在Wordpress主页上只显示一个类别

时间:2014-02-03 08:43:44

标签: php html wordpress

我有一个使用Wordpress构建的用户评论网站,似乎无法在主页上显示一个类别。

我试过了:

<?php get_header(); ?>
<?php $top_counter=1 ?>
<?php
    $blog_hero = of_get_option('blog_hero');
    if ($blog_hero && ! is_category()){
?>

<div class="clearfix row-fluid">
    <div class="hero-unit">
        <h3>thanks stack-exchange help needed.</p>
        <br />
        </p>
    </div>
</div>

<?php
    }
?>

<div id="content" class="clearfix row-fluid">
    <div id="main" class="span8 clearfix" role="main">
        <? function customf_process_wp_query($posts_data,$post_type=null,$post_rate=null){

            wp_reset_query();
            query_posts($posts_data);

        ?>

        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

        <?php

            if($post_type==3){
                $in_top=false;
                foreach($post_rate as $key=>$top_post_id){
                if($top_post_id->ID==get_the_ID()) $in_top=true;
            }
            if($in_top) continue;
            }
        ?>

        <article id="post-<?php the_ID(); ?>" <?php post_class('clearfix'); ?> role="article">
        <header>

2 个答案:

答案 0 :(得分:0)

query_posts( array('your-custom-taxonomy' => 'category name', 'post_type' => 'your_post_type_here') );

替换上面的代码
query_posts($posts_data);

并将您的自定义分类 your_post_type_here 替换为必需的参数。 希望这会有所帮助

答案 1 :(得分:0)

使用标准循环初始化器:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

只需更改为:

<?php if ( have_posts() ) : while ( have_posts() && the_category() == $home_page_cat ) : the_post(); ?>