将类别中的帖子添加到菜单中,并将其中的所有帖子作为子菜单

时间:2011-08-21 作者:kamal

因为页面上没有分类选项,我决定将帖子分类添加到主导航中。我添加了类别并在其上添加了帖子,但它不会在菜单上显示子类别。我应该怎么做才能让它工作?

另一件事是,如果我在某个类别的某个帖子/页面中,我想在左侧栏上显示所有的页面/帖子菜单。

提前感谢

1 个回复
SO网友:Sebastian

我已将以下代码放入侧栏。php显示“Store”分类的所有子类别及其帖子的列表。希望我了解你需要什么,这将是有益的。如果没有,可以多问清楚

            <?
                // Get categories for parent category store
                // Get ID cat by slug
                $id_store = get_category_id(\'store\');

                $stores = get_categories(array(\'child_of\' => $id_store, \'hide_empty\' => 0));
            ?>
                <ul>
                     <?php foreach ($stores as $categ_list): ?>
                        <li class="cats-<?php echo $categ_list->cat_ID; ?> dropcats">

                                <?php echo $categ_list->cat_name; ?>


            <?php       
                    $args = array(
                        \'category\' => $categ_list->cat_ID,
                        \'numberposts\' => -1,
                        \'orderby\' => \'title\',
                        \'order\' => \'asc\'
                    );

                    // Get posts for store category

                    $store_posts = get_posts($args);
                    // If there is any posts
                    if (count($store_posts) > 0) {
            ?>

                            <ul class="markes">
                                <?php foreach ($store_posts as $post) { ?>              
                                    <li class="post-<?php echo $post->ID; ?>">
                                        <a href="<?php echo $post->post_name; ?>" class="marke-<?php echo $post->ID;?>">
                                            <?php echo $post->post_name; ?> 
                                        </a>
                                    </li>
                                <?php } ?>
                                 </li>
                            </ul>

            <?php   } 

                endforeach;
            ?>
            </ul>

        </aside>

结束

相关推荐

Menu API not switching menus?

我正在使用菜单API,我想切换到其他菜单,但出于某种原因,它保留了第一个菜单这是我的密码在函数中。php add_action( \'init\', \'register_my_menus\',10 ); function register_my_menus() { register_nav_menu(\'main-navigation\', \'Main Navigation\'); } 下面是我的主题文件(header.ph