how can i hide category?

时间:2013-01-26 作者:Afsar

请帮助我,我是wordpress中的新生婴儿,我如何在页面中隐藏“课程或呼叫”类别。。

我让var转储作为参数传递给query\\u post的变量

        $args = jr_filter_form();
        var_dump($args);
        query_posts($args);
enter image description here

这个类别的url中有tag\\u ID=“65”,我已经在wordpress仪表板的工作类别页面中看到了,请帮我一点忙,谢谢

3 个回复
最合适的回答,由SO网友:Afsar 整理而成

谢谢你们,你们的观点帮助我分析

我添加了这句话,非常感谢大家,

$args = array_merge(
            array(
                \'job_type\' => \'Jobs\'
            ),
            $args
        );

        query_posts($args);

SO网友:Christian Rios

您基本上希望将以下内容添加到$args:

\'cat\' => -65

一种方法是在后面添加以下行$args = jr_filter_form();:

$args[\'cat\']= -65;

请注意- 将从结果中排除该特定类别ID。

Reference: WordPress codex-query_posts() (请参阅:“从主页中排除类别”)

--

Additional Notes:

诚然,我对jr_filter_form(). 看起来你在用http://www.appthemes.com/themes/jobroller/ ... 他们可能已经提供了一个内置的解决方案来定制结果,但我不是会员,所以我不知道:)

SO网友:Rafael Marques

您可以在上的查询中隐藏类别functions.php 文件也是。尝试以下操作:

add_action( \'parse_query\', \'wpse_35077_cat_excluder\' );
function wpse_35077_cat_excluder( $query ) {

    if( !empty( $query->query_vars[\'post_type\'] ) )
        return;

    if( is_home() ) // Just home page
        set_query_var(\'category__not_in\', array( 65 ) ); // ID of the categories that should not be displayed
}
更改条件is_home() 到要隐藏类别的页面,或删除行以隐藏所有页面中的类别。

阅读Conditional Tags 在Wordpress Codex上。

结束

相关推荐

problems exluding categories

我以前做过,但由于某种原因,它不起作用,我也不知道为什么。我只是想从博客页面中排除一些类别。我以为这件事很简单。我有索引。php文件打开,在循环之前,我这样做了 query_posts( $guery_string . \'&cat=-6\' ) if (have_posts)......rest of loop here. 我甚至尝试添加全局$query\\u字符串;最重要的是,我所做的一切都不能摆脱第6类。这种方法在最新版本的wordpress中是否不再有效?