WordPress自定义文章类型支持古腾堡编辑器(Gutenberg)的方法

WordPress自定义文章类型支持古腾堡编辑器(Gutenberg)的方法

古腾堡编辑器(Gutenberg)是WordPress 5.0版本中默认的编辑器,它提供了更丰富、更灵活的编辑体验。然而,对于自定义文章类型来说,古腾堡编辑器并不支持所有的功能。在本篇文章中,我们将介绍如何使WordPress自定义文章类型支持古腾堡编辑器。

1. 创建自定义文章类型

在开始之前,你需要创建一个自定义文章类型。你可以在functions.php文件中使用如下代码创建一个自定义文章类型:


function create_custom_post_type() {
   register_post_type( 'books',
      array(
         'labels' => array(
            'name' => __( 'Books' ),
            'singular_name' => __( 'Book' )
         ),
         'public' => true,
         'has_archive' => true,
         'rewrite' => array('slug' => 'books'),
         'supports' => array( 'title', 'editor', 'thumbnail', 'excerpt' ),
      )
   );
}
add_action( 'init', 'create_custom_post_type' );

在上述代码中,我们创建了一个名为“书籍”的自定义文章类型,并在supports参数中启用了编辑器(editor)功能。

2. 增加古腾堡编辑器支持

为了使自定义文章类型支持古腾堡编辑器,我们需要使用如下代码:


add_filter('use_block_editor_for_post_type', 'enable_gutenberg_for_custom_post_type', 10, 2);
function enable_gutenberg_for_custom_post_type($enabled, $post_type) {
    if ($post_type === 'books') return true;
    return $enabled;
}

在上述代码中,我们使用了use_block_editor_for_post_type过滤器来判断是否启用古腾堡编辑器,并在函数中指定自定义文章类型名称,这里是“books”。

3. 测试古腾堡编辑器

当你完成上述步骤后,你可以进入WordPress后台,选择自定义文章类型“书籍”进行编辑,并尝试使用古腾堡编辑器。如果一切顺利,你将会看到古腾堡编辑器的全部功能都正常工作。

4. 结论

在本篇文章中,我们介绍了如何使WordPress自定义文章类型支持古腾堡编辑器。通过简单的配置和代码修改,你可以提供更好的编辑体验,同时更全面地掌控你的网站内容。

晓白博客网版权所有,原文地址https://www.xbnb.cn/5309
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容