2013-07-13 3 views
1

У меня есть категория под названием «Основные моменты». Я хотел бы, чтобы страница основного индекса отображала только категорию «Основные моменты».Опубликовать только одну конкретную категорию на странице индекса моего блога wordpress

Я создал файл loop-index.php. Как изменить его, чтобы показать только одну категорию с названием «Основные моменты»?

спасибо.

Вот код моего указательного-loop.php:

<?php /* If there are no posts to display, such as an empty archive page */ ?> 
<?php if (! have_posts()) : ?> 

<h1> 
<?php _e('Not Found', 'discover'); ?> 
</h1> 
<p> 
<?php _e('Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'discover'); ?> 
</p> 
<?php get_search_form(); ?> 
<?php endif; ?> 

<!--loop starts here--> 

<?php if (have_posts()) while (have_posts()) : the_post(); ?> 
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 
<div class="post-head"> 
<h1><a href="<?php the_permalink(); ?>" title="<?php printf(esc_attr__('Permalink to %s', 'discover'), the_title_attribute('echo=0')); ?>" rel="bookmark"> 
<?php if (get_the_title() == '') { _e('(No title)', 'discover'); } else { the_title(); } ?> 
</a></h1> 
</div> 
<!--post-heading end--> 

<div class="meta-data"> 
<?php discover_posted_on(); ?> 
in 
<?php the_category(', '); ?> 
| 
<?php comments_popup_link(__('Leave a comment', 'discover'), __('1 Comment', 'discover'), __('% Comments', 'discover')); ?> 
</div> 
<!--meta data end--> 

<div class="clear"></div> 
<div class="post-entry"> 
<?php if (is_archive() || is_search()) : ?> 
<?php the_content(__('<span class="read-more">Read More</span>', 'discover')); ?> 
<div class="clear"></div> 
<?php wp_link_pages(array('before' => '' . __('Pages:', 'discover'), 'after' => '')); ?> 
<?php else : ?> 
<?php if (has_post_thumbnail()) { the_post_thumbnail(array(620,240), array("class" => "alignleft post_thumbnail")); } ?> 
<?php the_content(__('<span class="read-more">Read More</span>', 'discover')); ?> 
<div class="clear"></div> 
<?php wp_link_pages(array('before' => '' . __('Pages:', 'discover'), 'after' => '')); ?> 
<?php endif; ?> 

<!--clear float--> 
<div class="clear"></div> 
</div> 
<!--post-entry end--> 

<?php comments_template('', true); ?> 
</div> 
<!--post end--> 

<?php endwhile; // End the loop. Whew. ?> 

<!--pagination--> 

<div class="navigation"> 
<div class="alignleft"> 
<?php next_posts_link(__('&larr; Older posts', 'discover')); ?> 
</div> 
<div class="alignright"> 
<?php previous_posts_link(__('Newer posts &rarr;', 'discover')); ?> 
</div> 
</div> 

ответ

1

Вам нужно добавить конкретный запрос на странице

Это образец код запроса

<?php 
$args = array(
    'category_name' => 'Highlights', 
    'orderby' => 'post_date', 
    'order' => 'DESC', 
    'post_type' => 'post', 
    'post_status' => 'publish', 
    'posts_per_page' => 5, 
    'caller_get_posts'=> 1 
); 
$my_query = null; 
$my_query = new WP_Query($args); 
if($my_query->have_posts()) { 
    while ($my_query->have_posts()) : $my_query->the_post(); ?> 
    <?php the_title(); ?> 
     <?php the_excerpt(); ?> 
     <?php endwhile; 
    } else { ?> 
    <p>There is no post in this category</p> 
    <?php 
    } 
    wp_reset_query(); 
} 
?> 

Я надеюсь, вы найдете свое решение здесь. Если у вас возникли вопросы, спросите меня на этом сайте abdul.thinkbeyoundwindow.com

Смежные вопросы