好吧,尽管名字很容易听起来这个问题已经在我周围运行了很多年,但是找不到太多体面的文档,所以希望堆栈会有所帮助(这意味着你的XD)。基本上问题围绕着定制的wordpress主题的使用,这个主题完全是定制的,好吧,也许不完全但足以使应该是一个简单的程序进入一个干草堆场景......这是我对正在发生的事情的豌豆脑解释:主题使用walker类遍历树结构并拾取任何具有“nav_menu”分类的项目,然后改变每个项目slug并将其添加到前面页面菜单,如果它具有使用此功能的正确分类:
function is_nav_menu( $menu ) {
if ( ! $menu )
return false;
$menu_obj = wp_get_nav_menu_object( $menu );
if (
$menu_obj &&
! is_wp_error( $menu_obj ) &&
! empty( $menu_obj->taxonomy ) &&
'nav_menu' == $menu_obj->taxonomy
)
return true;
return false;
}
我设法让我的自定义帖子类型显示在后端,通过在适当命名的'custom-post-types.php'中注册它:
$mood_board_cpt = new Super_Custom_Post_Type( 'mood-boards', 'Mood Board', 'Mood Boards', $args );
$mood_board_cpt->set_icon('info-circle');
然而,我已经检查了所谓的'Super'_Custom_Post_Type类构造函数并猜测了什么,没有在哪里添加自定义分类法,也在文件中有用地称为“自定义分类法”,恰好有两个自定义分类法有杰克表与传说中的'nav_menu'有关,我想附加到我精心培育的新帖子类型上。任何人都知道我可以在哪里给我的帖子输入这个分类,请记住,由于这是我没有设计的定制主题,在wordpress后端有绝对的zilch功能(除了编辑各种类型的帖子), no Apperence - >菜单或任何有用的东西,所以它必须纯粹用代码完成。如果有人能指出我正确的方向,我会非常感激。
欢呼声