2016-03-09 4 views
1

Я работаю на сайте института, который, как курсы. Я хочу отображать все сообщения в виде категории категорий, например, типа персонализированного сообщения. для Ex .:Как показать все должности категории мудрый пользовательский тип сообщения

КАТЕГОРИЯ NAME1
- Сообщение категории имени 1
- сообщение из категории имени 1

КАТЕГОРИЯ NAME2
- Сообщение категории имени 2
- Сообщение категории названия 2

и так далее

Белы ш код, который отображает все сообщения от пользовательского почтового типа из всех категорий, но я хочу, чтобы показать им категорию мудры отдельно, пожалуйста, помогите мне ...

<?php 
$type = 'course'; 
$args=array(
    'post_type' => $type, 
    'post_status' => 'publish', 
    'posts_per_page' => -1, 
    'caller_get_posts'=> 1); 


$my_query = ''; 
$my_query = new WP_Query($args); 
if($my_query->have_posts()) { 
    while ($my_query->have_posts()) : $my_query->the_post(); ?> 
    <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p> 
    <?php 
    endwhile; 
} 
wp_reset_query(); 
?> 

ответ

0

вам может понадобиться, чтобы сделать ваш запрос более чем один раз, или один для каждой категории ключ добавления «category_name» => «slug_name» вашему запросу


             
  
<?php 
 
// query category 1 
 
$type = 'course'; 
 
    $args1=array(
 
     'post_type' => $type, 
 
     'post_status' => 'publish', 
 
     'posts_per_page' => -1, 
 
    'category_name' => 'slug_name' // added the category name enter the slug name as defined in the category 
 
     'caller_get_posts'=> 1); 
 

 
// query category 2 
 
$type = 'course'; 
 
    $args2=array(
 
     'post_type' => $type, 
 
     'post_status' => 'publish', 
 
     'posts_per_page' => -1, 
 
    'category_name' => 'slug_name' // added the category name enter the slug name as defined in the category 
 
     'caller_get_posts'=> 1); 
 

 
    $my_query = ''; 
 
    $my_query = new WP_Query($args1); 
 
    if($my_query->have_posts()) { 
 
     while ($my_query->have_posts()) : $my_query->the_post(); ?> 
 
     <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p> 
 
     <?php 
 
     endwhile; 
 
    } 
 
    wp_reset_query(); 
 

 
    $my_query = ''; 
 
    $my_query = new WP_Query($args2); 
 
    if($my_query->have_posts()) { 
 
     while ($my_query->have_posts()) : $my_query->the_post(); ?> 
 
     <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p> 
 
     <?php 
 
     endwhile; 
 
    } 
 
    wp_reset_query(); 
 
    ?>
+0

@X Адамс ее не работает , и мы не должны добавить его вручную каждый раз, когда мы добавим категорию – vinay

+0

Что такое 'slug' для категории, хотя вы можете написать скрипт для создания кода для каждого пула , это не проблема, теперь я прав, думая, что вы не можете запрашивать по категориям имя в результатах? –

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