Custom Menu url is Empty

时间:2014-08-08 作者:Babu

我使用以下代码添加了一个新菜单:

wp_update_nav_menu_item($menu->term_id, 0, array(
            \'menu-item-title\' => \'Custom menu\',
            \'menu-item-url\' => \'http://mylink.com\',         
            \'menu-item-db-id\' => 0,
            \'menu-item-object\' => \'custom\',
            \'menu-item-parent-id\' => 328,
            \'menu-item-type\' => \'Custom\',           
            \'menu-item-status\' => \'publish\',)
        );
这段代码按照我想要的方式生成菜单。但链接完全是空的。我做错了什么?

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

您的菜单类型是:

\'menu-item-type\' => \'Custom\', 
但如果我们进去看看wp_update_nav_menu_item:

if ( \'custom\' != $args[\'menu-item-type\'] ) {
custom != Custom, 所以你的URL被删除了

结束

相关推荐

How to add taxonomy in menus?

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