2014-09-08 4 views
0

В настоящее время я запрашиваю сообщение из моего настраиваемого типа сообщений в свой настраиваемый шаблон страницы. Это код, который я используюКак показать сообщение определенной категории?

<?php query_posts('post_type=testimonial&post_status=publish&posts_per_page=10&paged='. 
    get_query_var('paged')); ?> 

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


    <?php the_content(); ?> 


    <?php endwhile; ?> 
    <?php endif; ?> 

Но я хочу запросить сообщение из определенной категории. Напр. мой пользовательский тип сообщения является «рекомендательным», он имеет 3 категории, такие как category1, category2 и category3. Я хочу показать только сообщение категории3 в моем шаблоне страницы. Как я могу это сделать? благодаря

ответ

0

Используйте этот

<?php $posts = get_posts('category=3&orderby=rand&numberposts=5'); 
foreach($posts as $post) { ?> 
<a href="<?php the_permalink() ?>" target="_parent"><?php the_title(); ?></a> 
<?php } ?> 

Или

$args = array('posts_per_page' => 5, 'offset'=> 1, 'category' => 1); 
query_posts($args); 
0

Раскоментируйте либо один из ниже согласно вашему требованию. Если вы хотите запросить использование идентификатора категории, используйте первый и замените 99 идентификатором категории. Если вы знаете, что слизня вашей категории использует вторую с вашей категорией slug (not name).

<?php 
    //query_posts('cat=99&post_type=testimonial&post_status=publish&posts_per_page=10&paged='.get_query_var('paged')); 
     //query_posts('category_name=your_category_slug&post_type=testimonial&post_status=publish&posts_per_page=10&paged='.get_query_var('paged')); ?> 

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


     <?php the_content(); ?> 


     <?php endwhile; ?> 
     <?php endif; ?> 

P.S: Я рекомендую вам использовать WP_Query() вместо query_post().

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