2014-02-03 3 views
0

У меня есть сайт для просмотра пользователей, созданный с помощью 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> 
+0

Я написал (очень элементарное) плагин для этого: HTTP: //blog.friesoft .nl/2009/10/01/wordpress-plugin-show-only-1-category-on-homepage/ –

+0

Спасибо, что попробуй, но большинство плагинов разбивают мои материалы о социальном обмене. – user3265075

+0

Могу ли я использовать этот плагин для показа сообщений от одной кошки на других страницах? Спасибо за вашу помощь. – user3265075

ответ

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

заменить приведенный выше код с

query_posts($posts_data); 

и заменить ваш обычай-таксономию и your_post_type_here с необходимыми аргументами. Надеюсь, что это поможет

0

Использование стандартного Инициализатора цикла:

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

Просто изменить на:

<?php if (have_posts()) : while (have_posts() && the_category() == $home_page_cat) : the_post(); ?> 
Смежные вопросы