WordPress使用Hightlight.js高亮显示代码区块

WordPress作为一款广受欢迎的内容管理系统,为网站开发者和博客作者提供了强大的功能和灵活的扩展性。其中,展示代码区块是许多技术类文章不可或缺的一部分。为了让代码更加清晰易读,我们可以借助Hightlight.js插件来实现代码的高亮显示。

Hightlight.js是一个轻量级的JavaScript库,用于在网页上高亮显示各种编程语言的代码。它支持多种语法高亮,包括常见的JavaScript、HTML、CSS,以及更多的编程语言和标记语言。

在WordPress中,我们可以创建一个小插件注入Highlight.js以实现高亮显示代码区块,以下是具体步骤:

步骤1:创建Hightlight.js插件

  1. 导航到 WordPress 安装的 wp-content 目录
  2. 打开plugins目录
  3. 创建一个新目录并以highlightjs命名
  4. 打开新插件highlightjs目录
  5. 创建一个新的 PHP 文件,命名为highlightjs.php,文件完整路径为wp-content/plugins/highlightjs/highlightjs.php
  6. 编辑highlightjs.php,输入以下代码并保存
<?php
/*
 * Plugin Name: Hightlight.js
 * Plugin URI: https://github.com/tlxxzj/wp-highlightjs
 * Version: 0.0.1
 * Author: Lang Tian
 * 
*/

// Prevent direct access
if ( ! defined( 'WPINC' ) ) {
	die;
}

// Load Highlight.js assets
function enqueue_highlight_assets() {
    // Load Highlight.js
    wp_enqueue_script(
        "highlight.min.js",
        "https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.9.0/build/highlight.min.js",
    );

    // Load Highlight.js CSS
    wp_enqueue_style(
        "highlight.min.css",
        "https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.9.0/build/styles/default.min.css",
    );

    // Load Highlight.js inline script
    wp_add_inline_script(
        "highlight.min.js",
        "hljs.highlightAll();"
    );
}

// Add action to enqueue assetss
add_action("wp_enqueue_scripts", "enqueue_highlight_assets");

步骤2:启用Hightlight.js插件

  1. 登录到WordPress后台
  2. 打开插件管理页面
  3. 找到Hightlight.js插件,点击启用

已发布

分类

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注