使用post slug作为菜单名称,自动为自定义帖子类型中的每个帖子创建菜单

时间:2012-10-30 23:24:22

标签: wordpress custom-post-type

我正在尝试编写一个函数,对于帖子类型中的每个帖子,“people”会在发布帖子时使用wp_create_nav_menu()创建菜单。

如果您有任何想法,我非常渴望看到它们。

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案

 `$myPages = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_type = 'people' AND post_status = 'publish'"); 

foreach ($myPages as $q ){
  $id = 'menu-'.$q->ID;
  $ai_post_title = strtolower($q->post_title);
  $ai_slug_as_menu_title = str_replace(" ", "-", $ai_post_title);
  wp_create_nav_menu( $ai_slug_as_menu_title );
}`
相关问题