也想出现在这里?联系我们

WordPress自定义文章类型支持选择父级文章

2024.02.02 wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

在WordPress中,你可以通过自定义文章类型(Custom Post Type)来创建自定义内容,但默认情况下,WordPress不支持为自定义文章类型选择父级文章。但你可以通过编写自定义代码来实现这个功能。

以下是一个示例代码,演示如何创建一个支持选择父级文章的自定义文章类型。你可以将以下代码添加到你的主题的functions.php文件中,或者使用一个自定义插件来实现它。

// 创建一个名为“custom_post_type”的自定义文章类型
function create_custom_post_type() {
    register_post_type('custom_post_type',
        array(
            'labels' => array(
                'name' => __('Custom Posts'),
                'singular_name' => __('Custom Post')
            ),
            'public' => true,
            'hierarchical' => true, // 支持父级文章
            'rewrite' => array('slug' => 'custompost'),
        )
    );
}

add_action('init', 'create_custom_post_type');

// 为自定义文章类型添加选择父级文章的功能
function add_custom_post_type_parent_support() {
    add_post_type_support('custom_post_type', 'pageattributes');
}

add_action('init', 'add_custom_post_type_parent_support');

上面的代码首先创建了一个名为custom_post_type的自定义文章类型,然后通过add_post_type_support函数为这个自定义文章类型添加了页面属性(pageattributes)支持,这将允许你选择父级文章。

完成上述步骤后,你将在自定义文章类型的编辑页面中看到一个"父级页面"或"父级文章"的下拉菜单,允许你选择父级文章。

记得根据你的需求修改自定义文章类型的名称、标签和其他参数。还要确保备份你的网站,以防意外情况发生。此外,如果你不熟悉编写代码,最好请一个WordPress开发者来帮助你实现这个功能,以避免潜在的问题。

有用0
  • 2024.02.02初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧