nav_menu_items_{$post_type_name}

过滤钩子
apply_filters( "nav_menu_items_{$post_type_name}", $posts, $args, $post_type )
参数
  • (object[]) $posts The posts for the current post type. Mostly `WP_Post` objects, but can also contain "fake" post objects to represent other menu items.
    Required:
  • (array) $args An array of `WP_Query` arguments.
    Required:
  • (WP_Post_Type) $post_type The current post type object for this menu item meta box.
    Required:
定义位置
相关勾子
nav_menu_items_post_type_name_recentnav_menu_item_titlenav_menu_item_argswp_sitemaps_post_typesregister_post_type_args
相关方法
wp_nav_menu_item_post_type_meta_box_nav_menu_item_id_use_oncewp_nav_menu_post_type_meta_boxesis_post_type_archiveget_post_type_labelsregister_post_type
引入
4.6.0
弃用
-

nav_menu_items_{$post_type_name}: 当检索到一个特定的文章类型的WordPress菜单项时,这个动作钩子被调用。该钩子接收文章类型名称作为参数。你可以使用这个钩子来过滤或修改导航菜单中的文章类型的菜单项。

过滤当前文章类型菜单项元框的“查看全部”选项卡中显示的文章。

钩子名称的动态部分$post_type_name引用当前post类型的slug。

可能的挂钩名称包括:

  • nav_menu_items_post
  • nav_menu_items_page
$posts = apply_filters( "nav_menu_items_{$post_type_name}", $posts, $args, $post_type );

常见问题

FAQs
查看更多 >