【问题标题】:Wordpress add posts to sub menuWordpress 将帖子添加到子菜单
【发布时间】:2015-06-25 13:44:36
【问题描述】:

我正在尝试将所有自定义帖子的列表显示为主题主菜单上的子菜单。我需要在添加该类型的新帖子后立即动态添加它们,而不是通过自定义菜单。 基本上我想要这个:

Menu
- custom post 1
- custom post 2
- ...etc

如何做到这一点?

【问题讨论】:

标签: wordpress custom-post-type


【解决方案1】:

试试这个:

我刚刚添加了名为“wp_nav_menu_items”的过滤器 请添加以下内容:

1. 更改 if 条件下的菜单名称

2.在数组“cp_args”中更改您的帖子类型

3.请在菜单和子菜单类中添加类

add_filter('wp_nav_menu_items','add_todaysdate_in_menu', 10, 2);
    function add_todaysdate_in_menu( $items, $args ) {
        if( $args->menu == 'Menu_name')  { //change your menu name
            $items .= '<li><a class="quick_enq" href="#">CUSTOM POST</a>';
            $items .= '<ul>';
            $cp_args = array('post_type'=>'YOUR_POST_TYPE','posts_per_page'=>-1);
            $get_cp_query = new WP_Query($cp_args);
            while($get_cp_query->have_posts()):$get_cp_query->the_post();

                    $items .= '<li><a class="sub_class" href="'.get_permalink($post->ID).'">'.$post->post_title.'</a></li>';
            endwhile;
                    $items .= '</ul></li>';
        }
        return $items;
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-13
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    相关资源
    最近更新 更多