我使用以下代码添加了一个新菜单:
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\',)
);
这段代码按照我想要的方式生成菜单。但链接完全是空的。我做错了什么?
最合适的回答,由SO网友:Tom J Nowell 整理而成
您的菜单类型是:
\'menu-item-type\' => \'Custom\',
但如果我们进去看看
wp_update_nav_menu_item
:
if ( \'custom\' != $args[\'menu-item-type\'] ) {
custom != Custom
, 所以你的URL被删除了