是否只在主页上隐藏分类内容?

时间:2011-11-01 作者:fred randall

有没有办法只在Wordpress网站的主页帖子部分隐藏特定类别的内容?因此,这些帖子仍然是发布和直播的;只是不可见,也无法从主页帖子区域访问。我在主页上两次调用该类别;一次是在我使用的插件的标题中,另一次是在默认情况下由Wordpress创建帖子的地方。如何在主页上最近帖子的主页内容中隐藏我的“特色”类别?

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

好的,听起来您需要使用query_posts(), 但只在Site Front Page.

我认为二十点十分不包括front-page.php 模板文件,因此我们将修改index.php 直接地将以下代码添加到index.php, 循环输出之前的任何位置:

<?php
// Determine if we\'re on the site Front Page
if ( is_front_page() ) {
    // Globalize $wp_query
    global $wp_query;
    // Create argument array in which we 
    // exclude desired category IDs. Categories
    // are listed as a comma-separated string.
    // e.g. \'-3\', or \'-1,-2,-3\'
    $exclude_cats = array( \'cat\' => \'-3\' );
    // Merge custom arguments with default query args array
    $custom_query_args = array_merge( $wp_query->query, $exclude_cats );
    // Query posts using our modified argument array
    query_posts( $custom_query_args );
} // is_front_page()
?>

结束

相关推荐

为什么我看到任何用户都有Manage_Categories功能,但没有Manage_Tages功能?

使用“Members”或“Capability Manager”之类的插件,我看不到这样的插件manage_tags 能力。难道不应该有这样一个吗manage_categories?编辑:我想我知道了。manage\\u术语适用于所有分类法。没有一个专门用于标记,但如果我愿意,我可以创建一个。这可以让我设置一个只能编辑类别而不能编辑标记的角色,反之亦然。注:我的评分下降了。如果你对我的评价很低,请说明原因。谢谢