【发布时间】:2011-11-25 09:49:54
【问题描述】:
我已经到处寻找解决方案,我自己编写代码还不够好,但也许对 PHP 有更多了解的人可以帮助我。
当客户添加新的顶级菜单链接时,我基本上需要在管理面板中创建自定义帖子类型。这可能吗?
我只有基本代码
function create_casestudies() {
$labels = array (
'name' => __('Case Studies'),
'singular_label' => __('Case Study'),
'add_new' => __('Add New Case Study'),
'add_new_item' => __('Add New Case Study'),
'edit' => __( 'Edit' ),
'edit_item' => __( 'Edit Case Study' ),
'new_item' => __( 'New Case Study' ),
'view' => __( 'View Inspiration' ),
'view_item' => __( 'View Case Study' ),
'search_items' => __( 'Search Case Studies' ),
'not_found' => __( 'No Case Studies found' ),
'not_found_in_trash' => __( 'No Case Studies found in Trash' ),
'parent' => __( 'Parent Case Studies' ),
);
register_post_type(
'casestudies',
array(
'labels' => $labels,
'public' => true,
'show_ui' => true,
'capability_type' => 'post',
'menu_position' => 6,
'rewrite' => array('slug' => 'casestudy'),
'supports' => array('title', 'editor', 'thumbnail')
)
);
} add_action('init', 'create_casestudies');
我假设这需要编辑以查看是否存在顶级导航,如果存在,则使用这些参数创建自定义帖子类型
【问题讨论】:
-
到目前为止你尝试过什么?请发布对您不起作用的代码。也可以使用搜索:stackoverflow.com/search?q=php+wordpress+custom-post-type 和 stackoverflow.com/questions/tagged/…
-
我已经在管理面板中设置了自定义帖子类型,这些直接与主题中的部分或页面相关,但由于客户希望菜单动态,我需要自定义帖子类型添加新的顶级菜单时创建。我一直在看 register_post_type()
-
您应该在这里询问有关代码的问题,因此请添加您的代码。添加新的顶级菜单时,您的代码是否已被调用?
-
请将其添加到您的问题中,而不是作为评论。谢谢!添加菜单时如何调用它? (你谈到了这个,所以只是想知道那个基本部分在哪里)
标签: php wordpress custom-post-type