2014-08-31 5 views
0

У меня есть два разных типа сообщений, один из которых - это книги, а другой - поддержка. Я пытаюсь назвать это два сообщения на одной странице.Запрос двух разных типов сообщений на одной странице в wordpress?

Как я могу это сделать? Вот код, я использую для запроса поста:

<?php query_posts('post_type=books&post_status=publish&posts_per_page=-1&paged='. 
get_query_var('paged')); ?> 

ответ

1

query_posts никогда не должен использоваться. Вместо использования WP_Query

$args = array(
      'post_type'=>array('books','supports'), 
      'post_status'=>'publish', 
      'posts_per_page'=>-1, 
      'paged'=>get_query_var('paged') 
); 

$the_query = new WP_Query($args); 

// The Loop 
if ($the_query->have_posts()) { 
    echo '<ul>'; 
    while ($the_query->have_posts()) { 
     $the_query->the_post(); 
     echo '<li>' . get_the_title() . '</li>'; 
    } 
    echo '</ul>'; 
} else { 
    // no posts found 
} 
/* Restore original Post Data */ 
wp_reset_postdata(); 
0
<?php 
query_posts(
    array(
     'post_type'=>array('books','supports'), 
     'post_status'=>'publish', 
     'posts_per_page'=>-1, 
     'paged'=>get_query_var('paged') 
     ) 
    ); 
?> 
+0

он показывает мне ошибку – user3396867

+0

@ user3396867 какая ошибка? – Steve

+0

Когда я вставляю его в Dreamweaver, он показывает ошибку php. вы можете дать мне полный код. спасибо – user3396867

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