代码简介:
WordPress博客网站有很多代码高亮,但是WordPress自带的代码高亮显示效果不够好。今天,汇站将分享一个不需要插件的代码高亮显示方法。使用Prismjs,我们可以在WordPress中实现代码高亮显示。Prismjs是一个开源项目,专注于代码高亮显示。它的功能强大、轻量、快速、高效,并支持127种编程语言的代码高亮显示。最重要的是,Prismjs只需要一个JS文件和一个CSS文件。使用Prismjs实现代码高亮显示非常简单,只需下载文件并将其放在网站上,然后在页面中引入这两个文件。下面是实现代码高亮显示的步骤:
1. 首先,下载Prism压缩包并将其上传到主题的根目录。
2. 然后,将以下代码复制并添加到主题的functions.php文件中。
//Wordpress免插件实现代码高亮
//Prism.js开始
function add_prism() {
wp_register_style(
'prismCSS',
get_stylesheet_directory_uri() . '/prism/prism.css' //自定义路径
);
wp_register_script(
'prismJS',
get_stylesheet_directory_uri() . '/prism/prism.js' //自定义路径
);
wp_enqueue_style('prismCSS');
wp_enqueue_script('prismJS');
}
add_action('wp_enqueue_scripts', 'add_prism');
//Prism.js结束
//编辑器添加快捷键
function appthemes_add_quicktags() {
?>
tags' );
//添加快捷键结束
//Pre标签内的HTML不转义
add_filter( 'the_content', 'pre_content_filter', 0 );
function pre_content_filter( $content ) {
return preg_replace_callback( '|【pre.*】【code.*】(.*)【/code】【/pre】|isU' , 'convert_pre_entities', $content );
}//修改此段【】为<>
function convert_pre_entities( $matches ) {
return str_replace( $matches[1], htmlentities( $matches[1] ), $matches[0] );
}
转载请注明:汇站网 » WordPress免插件利用纯代码实现高亮
汇站网 WordPress教程 WordPress免插件利用纯代码实现高亮 https://www.huizhanii.com/32870.html


常见问题
相关文章
猜你喜欢
- WordPress禁用自动生成缩略图和多尺寸图片的方法(经过亲测可行) 2023-09-27
- WordPress网站速度优化技巧(珍藏代码版)让您的网站速度提升100% 2023-09-27
- 在WordPress中添加复制版权提示 2023-09-24
- 解决 WordPress 启用 CDN 后无法获取用户真实 IP 的方法 2023-09-24
- 解决 Windows 无法使用代理的问题的可能方法 2023-09-24
- WordPress利用jQuery代码绕过防盗链限制 2023-09-23
- WordPress 如何改变JPEG图片的压缩质量 2023-09-22
- 禁止WordPress订阅用户登陆后访问后台和跳转到指定页面 2023-09-22
- 纯代码自动为WordPress文章添加已使用过的标签 2023-09-21
- 纯代码生成WordPress网站地图使用XML格式创建一个sitemap.xml 2023-09-21