2011-07-04 49 views
1

我正在使用Wordpress 3.1.4 - 並試圖動態填充具有特定類別的自定義帖子的菜單,如您所見here.WordPress的 - 需要幫助填充具有特定類別的自定義帖子標題的菜單

所以在頁面上 - 我有主循環 - 這是通過所有的玩具產品列出。這些產品全部來自標有「產品」的自定義帖子類型 - 每個產品屬於不同類別 - 軟玩具,遊戲等。

在邊欄菜單中,我已經爲每個類別編寫了以下代碼列出給定類別內的產品:

<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頁面導航

的情況下,這有任何影響。

回答

0

請嘗試下面的代碼片段。

<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

+0

感謝您的幫助的Boxoft - 但是當我試圖此代碼我出現以下錯誤:解析錯誤:語法錯誤,意外的T_DOUBLE_ARROW。我最終通過交換你的第二行來獲得這個工作 - <?php $ games_query = new WP_Query('post_type = products&category_name = soft-toys'); ?>。菜單現在像夢一樣工作 - 非常感謝指針! – nfrost21

1

我最終得到了這個通過交換的boxofts'第二行代碼以下工作 -

<?php $games_query = new WP_Query('post_type=products&category_name=soft-toys'); ?> 
相關問題