如何在 WordPress 后台菜单中添加可重用板块按钮?可重用板块在哪里编辑

之前在做内容时,会频繁使用到 WordPress 古腾堡编辑器的 可重用板块(Reusable Block)功能。但是每次需要独立编辑可重用板块的时候会发现,都需要进入单一的文章(Post)才可以进行编辑。非常的不方便。

于是在网上找了几篇教程,找到了直接在 wp-admin 后台菜单里显示可重用板块按钮的方法。

解决方法

你只需要将如下代码放在主题文件的 functions.php 文件中保存即可:

位置:后台 – 外观 – 主题文件编辑器 – functions.php(模板函数)

//可重用板块按钮代码

function be_reusable_blocks_admin_menu() {
    add_menu_page( 'Reusable Blocks', 'Reusable Blocks', 'edit_posts', 'edit.php?post_type=wp_block', '', 'dashicons-editor-table', 22 );
}
add_action( 'admin_menu', 'be_reusable_blocks_admin_menu' );

这段代码是在 WordPress 的 functions.php 文件中定义的一个自定义函数,用于在后台管理界面添加一个名为 “Reusable Blocks” 的菜单项。

添加代码如下图所示:

在 functions.php 中添加对应代码
在 functions.php 中添加对应代码

点击【更新文件】之后,在菜单左侧就出现了 Reusable Blocks(可重用板块) 的选项:

菜单中出现 Reusable Blocks(可重用板块)选项
菜单中出现 Reusable Blocks(可重用板块)选项

代码解释

//可重用板块按钮代码

function be_reusable_blocks_admin_menu() {
    add_menu_page( 'Reusable Blocks', 'Reusable Blocks', 'edit_posts', 'edit.php?post_type=wp_block', '', 'dashicons-editor-table', 22 );
}
add_action( 'admin_menu', 'be_reusable_blocks_admin_menu' );

下面是对这段代码的详细解释:

  1. 首先,定义了一个名为 be_reusable_blocks_admin_menu 的函数。这个函数的目的是在 WordPress 后台管理界面添加一个新的菜单项。
  2. 在这个函数内部,调用了 add_menu_page 函数,用于实际添加菜单项。该函数的参数如下:
    • Reusable Blocks‘:菜单项的页面标题。
    • Reusable Blocks‘:菜单项的名称。(你可以把它改成中文名称
    • edit_posts‘:用户必须具备的能力,以便访问该菜单项。在这里,用户需要有编辑文章的权限。
    • edit.php?post_type=wp_block‘:菜单项的链接地址,它将指向可重用块的编辑页面。
    • ”:菜单项的图标 URL,留空表示使用默认图标。
    • dashicons-editor-table‘:菜单项的图标 CSS 类,表示使用 WordPress 自带的 dashicons-editor-table 图标。
    • 22:菜单项在后台管理界面中的位置。数字越小,菜单项越靠前。
  3. 在定义完 be_reusable_blocks_admin_menu 函数之后,使用 add_action 函数将其挂载到 admin_menu 钩子上。这样,在 WordPress 后台管理界面加载时,be_reusable_blocks_admin_menu 函数会被执行,从而实现在后台添加 “Reusable Blocks” 菜单项的功能。

总结

总之,这段代码主要用于在 WordPress 后台管理界面中添加一个名为 “Reusable Blocks” 的菜单项,用户点击该菜单项后将进入可重用块的编辑页面。

标签:

分类:

发表回复

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