如何在Wordpress中的特定页面上放置特定类别的帖子?

时间:2013-10-30 17:47:21

标签: php wordpress templates categories

我购买了Primashop主题。现在我想展示一些帖子,让我们说一个类别ID为25.类别25我要显示在让我们说关于页面。在ID 40中创建的帖子我想在联系页面上显示。

我在谷歌和很多网站上搜索过,但没有合适的教程。在主题中我可以有不同的页面模板。所以我创建了一个page_about.php文件模板。在那里我放置了以下代码:

<?php 

query_posts( 'category_id = 25' );

if ( have_posts() ) while ( have_posts() ) : the_post();

  echo '<li>';

     the_title();

echo '</li>';

endwhile; 

wp_reset_query(); ?>

它的作用是显示列表中的所有帖子。不仅仅是第25类。此外,我不仅要显示标题,还要显示摘录和图像。如何制作正确的清单?难道难道吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

阅读wordpress codex:http://codex.wordpress.org/Function_Reference/query_posts

你应该使用cat = 25而不是category_id = 25。

要显示摘录和图像,您需要以下功能:

  • the_post_thumbnail() - for image
  • the_excerpt() - 摘录

另外,请考虑是否确实需要将其嵌入到模板中。也许带有短代码的插件(例如http://wordpress.org/plugins/list-category-posts/)对你来说已经足够了吗?