添加到菜单的自定义帖子类型链接不会在前端显示

时间:2014-08-05 作者:Keir Lavelle

我已经创建了一个自定义帖子类型,我想直接链接到主导航菜单中自定义帖子类型中的一些帖子。

我可以在菜单页面的左侧看到帖子,也可以将帖子添加到我的主菜单,但是保存后链接不会出现在网站的前端。

保存后,链接仍在管理面板的菜单视图中。

以下是我传递给register_post_type 功能:

public $labels = array(
    \'name\'               => \'Special Offers\',
    \'singular_name\'      => \'Special Offer\',
    \'add_new\'            => \'Add New Special Offer\',
    \'all_items\'          => \'All Special Offers\',
    \'add_new_item\'       => \'Add New Offer\',
    \'edit_item\'          => \'Edit Offer\',
    \'new_item\'           => \'New Offer\',
    \'view_item\'          => \'View Offer\',
    \'search_items\'       => \'Search Special Offers\',
    \'not_found\'          =>  \'No Offers found\',
    \'not_found_in_trash\' => \'No Offers found in trash\',
    \'parent_item_colon\'  => \'Parent Offer:\',
    \'menu_name\'          => \'Special Offers\'
);

public $args = array(
    \'description\'         => "",
    \'public\'              => true,
    \'exclude_from_search\' => false,
    \'publicly_queryable\'  => true,
    \'show_ui\'             => true, 
    \'show_in_nav_menus\'   => true, 
    \'show_in_menu\'        => true,
    \'show_in_admin_bar\'   => true,
    \'menu_position\'       => 26,
    \'capability_type\'     => \'post\',
    \'hierarchical\'        => false,
    \'supports\'            => array(\'title\',\'editor\',\'thumbnail\'),
    \'has_archive\'         => true,
    \'query_var\'           => true,
    \'can_export\'          => true,
    \'rewrite\'             => array(\'slug\' => \'specialoffers\')
);
其他一切都与我的自定义帖子类型完美配合。

请任何人建议一种方法,使自定义帖子类型的链接出现在我的主菜单中,或为我诊断问题?

1 个回复
最合适的回答,由SO网友:Keir Lavelle 整理而成

答案很简单,我无意中添加了register_post_type()is_admin() 因此,在网站面向公众的一面,帖子类型从未注册,因此它没有出现。

结束

相关推荐

How to add taxonomy in menus?

书籍(自定义帖子类型)小说(税)科学(税)历史(税)--书籍体裁(税务)小说(术语)科学(学期)历史(学期)以下哪一项是做这件事的“好方法”?对于前一个(这是我目前在管理菜单中的功能,我为每个功能都提供了“register\\u taxonomy”功能),我无法选择要在菜单中显示的“Tax”。而对于后者,我可以将它们添加到菜单中,只需要一个“register\\u taxonomy”函数。