如何从WordPress中删除未分类的帖子

时间:2013-11-15 作者:user2934937

我正在使用koresponsive主题。我在标题下方的菜单栏中显示类别名称。现在,我需要从菜单栏中删除“未分类”类别。我该怎么做?代码是什么。请帮帮我。

这是我的header.php. 我想我得换衣服了wp_list_categories. 我尝试了很多方法。但它不起作用。

    <!DOCTYPE html>
    <?php $options = get_option(\'koresponsive\'); ?>
   <html class="no-js" <?php language_attributes(); ?>>
    <head>
<meta charset="<?php bloginfo(\'charset\'); ?>">
<title><?php wp_title(\'\'); ?></title>
<?php kore_meta(); ?>
 <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( \'stylesheet_url\' ); ?>" />
<link rel="pingback" href="<?php bloginfo( \'pingback_url\' ); ?>" />
<?php wp_enqueue_script("jquery"); ?>
<?php if ( is_singular() ) wp_enqueue_script( \'comment-reply\' ); ?>
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<?php kore_head(); ?>
<?php wp_head(); ?>
    <?php if (is_front_page()) { ?>
<script>
jQuery(document).ready(function($){
    $(\'#slides\').slides({
        preload: true,
        preloadImage: \'<?php echo get_template_directory_uri(); ?>/images/loading.gif\',
        play: 5000,
        pause: 2500,
        hoverPause: true,
        generatePagination: false

    });
});
</script>
  <?php } ?>      
  </head>
 <?php flush(); ?>
  <body id ="blog" <?php body_class(\'main\'); ?>>
<header class="main-header">
    <div class="container">

        <div id="header">

            <?php if( is_front_page() || is_home() || is_404() ) { ?>
                    <h1 id="logo">
                        <a href="<?php echo home_url(); ?>"><?php bloginfo( \'name\' ); ?></a>
                    </h1>  <!-- FINE #logo -->
            <?php } else { ?>
                    <h2 id="logo">
                        <a href="<?php echo home_url(); ?>"><?php bloginfo( \'name\' ); ?></a> 
                    </h2>  <!-- FINE #logo -->
            <?php } ?> 
             <?php if ( !function_exists(\'dynamic_sidebar\')
     || !dynamic_sidebar(\'Top Widget\') ) : ?>
        <?php endif; ?>         
        </div><!--FINE #header-->
        <div class="second-nav">
                <nav id="navigation" >
                    <?php if ( has_nav_menu( \'primary-menu\' ) ) { ?>
                        <?php wp_nav_menu(   array( \'theme_location\' => \'primary-menu\', \'menu_class\' => \'menu\', \'container\' => \'\' ) ); ?>
                    <?php } else { ?>

                        <ul class="menu">
                            <?php wp_list_categories(\'title_li=\'); ?>

                        </ul>
                    <?php } ?>
                </nav>
            </div> 
    </div><!--container-->        
     </header>
   <div class="main-c">

1 个回复
最合适的回答,由SO网友:Lucio Coire Galibone 整理而成

您必须使用以下方法添加参数以排除“未分类”类别:

<?php wp_list_categories(\'title_li=&exclude=XX\'); ?>
其中XX是要排除的类别的ID。

这是法典页http://codex.wordpress.org/Template_Tags/wp_list_categories#Include_or_Exclude_Categories

结束

相关推荐

Get_the_Categories筛选器返回空数组

我正在开发一个主题,使用get_the_category_list() 函数(在category template.php中)。通过检查其代码,此函数调用get_the_category() 函数(位于category template.php中),该函数应用get_the_categories 末端过滤器:return apply_filters( \'get_the_categories\', $categories ); 出于某种奇怪的原因,此过滤器返回一个空数组。如果我将此行替换为:re