2013-04-22 2 views
0

HI Я добавил код цикла на страницу WP, чтобы отобразить список больших сообщений. Он отлично работает, но показывает каждое опубликованное сообщение, даже если оно не в выбранных вами категориях. Это проблема, потому что некоторые сообщения не должны отображаться! Не могли бы вы мне помочь?Отображение категорий в цикле WordPress

<?php $posts = get_posts('category=Products&numberposts=-1'); 
      foreach($posts as $post) : setup_postdata($post); 
       ?><li><div class="fotoBoxContent"><a class="fotoBox" href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); the_title(); ?></a></div></li> 
      <?php endforeach; ?> 

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

PS: печатается под заголовком страницы, "cat: 11,10,13,14,16,9,12, |" существует способ избежать этой печати? спасибо всем

ответ

0

Является ли «Продукты» фактическим слизнем категории, которую вы пытаетесь захватить? Я бы дважды проверял это. Вы хотите, чтобы slug категории, а не его отображаемое имя.

+0

слизь тоже является продуктом, я попытался переименовать слизню с помощью «про», но ничего не произошло. – user2224610

+0

Является ли изделие слизняком «Продукты» или «Продукты»? Я считаю, что это чувствительный к регистру. –

+0

Нет, это были продукты, все в нижнем регистре, и они изменились на prod, чтобы попробовать другое имя, но это то же самое. – user2224610

0

Категория должна быть ID не именем. Кроме того, попробуйте настройки get_posts(), используя массив аргументов вместо того, чтобы делать это рядным:

<?php 
$args = array(
'category' => '*ID*', 
'numberposts' => -1 
); 

$posts = get_posts($args); 
foreach($posts as $post) : setup_postdata($post); ?> 
    <li> 
     <div class="fotoBoxContent"> 
     <a class="fotoBox" href="<?php the_permalink(); ?>"> 
     <?php the_post_thumbnail(); the_title(); ?> 
     </a> 
     </div> 
    </li> 
<?php endforeach; ?> 

из WordPress Codex - Примечания: параметра Категории должен быть идентификатором категории, а не название категории. http://codex.wordpress.org/Template_Tags/get_posts

+0

спасибо, я попробую и дам вам знать! – user2224610

+0

@ пользователь2224610 сделал это для вас? –

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