如何将自定义帖子类型设置为父页面?

时间:2013-08-13 10:09:01

标签: wordpress

我发现了很多关于如何将页面设置为自定义帖子类型的父级的信息,但不是相反的方式 - 我想将自定义帖子类型设置为我的页面的父级。

我找到了以下钩子,最初用于将草稿添加到页面的可用父项列表中。它适用于添加草稿,但如果我使用它来检索检索到的帖子类型,页面编辑屏幕上的父下拉菜单就会消失。有什么想法吗?

add_filter( 'page_attributes_dropdown_pages_args', 'so_3538267_enable_drafts_parents' );
add_filter( 'quick_edit_dropdown_pages_args', 'so_3538267_enable_drafts_parents' );

function so_3538267_enable_drafts_parents( $args )
{
//$args['post_status'] = 'draft,publish,pending';//works
$args['post_type'] = 'campaign';//custom post type name - doesn't work
return $args;
}

我已经开始工作了。上面的代码很好,我只需要将自定义帖子类型设置为分层。

编辑: 我说得太早了。上面的更改允许我选择自定义帖子类型作为页面的父级,但现在前端无法访问子页面。我收到404错误。我像往常一样试着冲洗永久链接。

它尝试用于该网页的网址: http://www.example.com/sample-campaign-6/about-campaign/

第一部分是父自定义帖子类型的slu。

有谁能告诉我如何让这个工作?

感谢。

0 个答案:

没有答案
相关问题