Wordpress - нужна помощь в заполнении меню заголовками пользовательских сообщений с определенной категорией - PullRequest
1 голос
/ 04 июля 2011

Я работаю с Wordpress 3.1.4 - и пытаюсь динамически заполнить меню пользовательскими записями с определенной категорией, как вы можете видеть здесь.

Итак, на странице -У меня есть основной цикл - перечисление всех игрушечных товаров.Все продукты относятся к пользовательскому типу постов, помеченному как «продукты», и каждый продукт относится к отдельной категории - мягкие игрушки, игры и т. Д.

В боковом меню я написал следующий код для каждой категории вПорядок перечисления товаров в данной категории:

<ul class="acitem">
<?php query_posts(array ('post_type' => 'products''cat=games')); ?>
<?php $games_query = new WP_Query("category_name=games"); ?>
<?php while ($games_query->have_posts()) : $games_query->the_post(); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>      
</ul>

По какой-то причине элементы списка не генерируются.Возможно ли, что это конфликт с основным циклом на странице?

Любые предложения или указатели приветствуются!-

PS - я использую следующие плагины:

  • пользовательский тип записи ui
  • WP page-navi

inна случай, если это имеет какое-либо отношение.

Ответы [ 2 ]

1 голос
/ 06 июля 2011

Я в конце концов заставил это работать, заменив вторую строку кода boxofts на следующее -

<?php $games_query = new WP_Query('post_type=products&category_name=soft-toys'); ?>
0 голосов
/ 05 июля 2011

Пожалуйста, попробуйте следующий фрагмент кода.

<ul class="acitem">
<?php $games_query = new WP_Query(array('post_type'=>'product','category_name'=>'games','posts_per_page'=>-1)); ?>
<?php while ($games_query->have_posts()) : $games_query->the_post(); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>   
</ul>

http://codex.wordpress.org/Class_Reference/WP_Query

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...