我希望有人能帮助我。我已经知道如何使用下面的代码在wordpress中拉出最新的帖子:
<?php query_posts('posts_per_page=1'); ?>
<?php while (have_posts()): the_post(); ?>
<h4><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h4>
<?php the_excerpt(); ?>
<?php endwhile;?>这很好用,但是我想扩展这个功能。我希望能够拉基于特定类别的帖子。例如,我正在工作的网站有一个名为“社交媒体”的页面,其中包含有关该主题的信息。它还有一个同名的博客类别。我想知道如何从博客的社交媒体部分将帖子拉到信息社交媒体页面(依此类推-我们将有大约10个类别也需要它们的相关帖子)。
任何帮助都将不胜感激!谢谢!
发布于 2012-12-28 02:14:45
在这方面,wp_list_categories可以为您提供帮助。代码将类似于以下代码:
<ul>
<?php wp_list_categories('orderby=books&include=2'); ?>
</ul>详细信息可以在这里找到。http://codex.wordpress.org/Function_Reference/wp_list_categories
发布于 2012-12-28 05:51:17
你可以用下面这样的代码来实现:
<?php $social_media_id = get_category( 'social-media', ARRAY_A ); ?>
<?php $social_media = query_posts( 'posts_per_page=1,category=' . $social_media_id['cat_ID'] ); ?>
<?php while (have_posts()): the_post(); ?>
<h4><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h4>
<?php the_excerpt(); ?>
<?php endwhile; ?>对于get_category部件,可以将硬编码的social-media替换为$pagename (如果它与类别的名称相同)。
https://stackoverflow.com/questions/14058416
复制相似问题