纯代码给 WordPress 文章编辑器上增加 Prism.js 代码高亮的快捷按钮

之前发过文章说过:使用 Prism.js 实现漂亮的代码语法高亮,本博客也使用的是它

直接写代码发布的话,灰茫茫一片,很丑,所以有了 Prism.js 引用的代码片段就变得有了好看的样式

<?php
echo 'Hello,World!';
?>

但是作为技术博客,每篇文章基本上都会有代码,而 Prism 使用语义化的 <pre> 元素和 <code> 元素来标记代码区块,每次都要手动敲的话还是很麻烦的

所以这篇文章就是一个小技巧,怎么在 WordPress 文章编辑器上增加 Prism.js 代码高亮的快捷按钮

打开你的 functions.php 文件,加入以下代码

// 自定义代码高亮按钮
function appthemes_add_quicktags() {
    if (wp_script_is('quicktags')){
        ?>
        <script type="text/javascript">
            QTags.addButton( 'syz_PHP', 'PHP', '<pre><code class="language-php">', '</code></pre>', 'z', 'PHP 代码高亮');
            QTags.addButton( 'syz_HTML', 'HTML', '<pre><code class="language-markup">', '</code></pre>', 'h', 'HTML 代码高亮');
            QTags.addButton( 'syz_CSS', 'CSS', '<pre><code class="language-css">', '</code></pre>', 'c', 'CSS 代码高亮');
            QTags.addButton( 'syz_Js', 'JavaScript', '<pre><code class="language-javascript">', '</code></pre>', 'j', 'JavaScript 代码高亮');
            QTags.addButton( 'syz_Bash', 'Bash', '<pre><code class="language-bash">', '</code></pre>', 'b', 'Bash 代码高亮');
        </script>
        <?php
    }
}
add_action( 'admin_print_footer_scripts', 'appthemes_add_quicktags' );

然后保存,这样一来,我们在编辑文章的时候,切换到文本模式

纯代码给 WordPress 文章编辑器上增加 Prism.js 代码高亮的快捷按钮
纯代码给 WordPress 文章编辑器上增加 Prism.js 代码高亮的快捷按钮

直接点击编辑器上的按钮,就可以添加对应的片段,不用每次费事的一个一个敲了

9 条评论

发表评论

*