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

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开发者来帮助你实现这个功能,以避免潜在的问题。