0

我有一个以编程方式在 Wordpress 中创建菜单项的功能。我可以为单个页面和帖子创建菜单项,但是如何为自定义帖子类型存档创建菜单项?具体来说,传递给的参数是wp_update_nav_menu_item()什么?

$args = []; // what goes in this array?

wp_update_nav_menu_item($menuID, 0, $args);
4

1 回答 1

0

在搜索了核心 Wordpress 文件后,我找到了必要的参数。关键是设置menu-item-object为您的帖子类型的 slugmenu-item-typepost_type_archive.

$args = [
    'menu-item-position' => $position,
    'menu-item-status' => 'publish',
    'menu-item-parent-id' => 0,
    'menu-item-object' => 'my-post-type',
    'menu-item-type' => 'post_type_archive'
];

wp_update_nav_menu_item($menuID, 0, $args);
于 2017-06-08T15:22:04.017 回答