我如何分配邮寄家长?

时间:2015-03-14 作者:Mattaton

我正在尝试连接两种自定义帖子类型。通过大量的google搜索,我发现了下面的代码,它在管理屏幕上添加了一个元框,以从另一种帖子类型中选择一篇帖子作为父级,但是如何在数据库中将该帖子设置为父级呢?

add_action(\'admin_menu\', function() {
    remove_meta_box(\'pageparentdiv\', \'episodes\', \'normal\');
});
add_action(\'add_meta_boxes\', function() {
    add_meta_box(\'episodes-parent\', \'Cartoon Series\', \'episodes_attributes_meta_box\', \'episodes\', \'side\', \'default\');
});

function episodes_attributes_meta_box($post) {
    $post_type_object = get_post_type_object($post->post_type);
    if ( $post_type_object->hierarchical ) {
        $pages = wp_dropdown_pages(array(\'post_type\' => \'cartoon-series\', \'selected\' => $post->post_parent, \'name\' => \'parent_id\', \'show_option_none\' => __(\'(no parent)\'), \'sort_column\'=> \'menu_order, post_title\', \'echo\' => 0));
        if ( ! empty($pages) ) {
            echo $pages;
        } // end empty pages check
    } // end hierarchical check.
}
谢谢!

1 个回复
SO网友:Mark Kaplun

您应该使用save_post 钩子来处理元框,并设置文章的post\\u父字段。

另一种方法是查看页面编辑页面,检查“父页面”下拉列表的名称,并将其用于下拉列表,而不是parent_id 您现在使用。

结束

相关推荐

rewrite rules hierarchical

我希望我的WordPress遵循以下规则:/productes/ 包含所有产品的页面/productes/[category]/ 包含该类别所有产品的分类页面/productes/[category]/[subcategory]/ 包含该类别所有产品(与2相同)的分类页面/[productes]/[category]/[product]/ A.single-productes.php 将显示类别产品/[productes]/[category]/[subcategory]/[product]/ A.sin