我有一个保存用户id和帖子id的表。
例如,现在在某个页面中,我需要显示user\\u id(1)的所有帖子。
如何显示user\\u id为1的所有帖子
我有一个保存用户id和帖子id的表。
例如,现在在某个页面中,我需要显示user\\u id(1)的所有帖子。
如何显示user\\u id为1的所有帖子
WordPress查询(使用WP_Query
或get_posts()
或者)支持post__in
参数以按ID检索特定的帖子集。
因此,您需要从自定义存储中生成这样的列表,然后在查询中使用。
使用WP_Query
, 有一个author参数,如下面的示例,它为您提供给ID为的用户的所有帖子1
.
$query = new WP_Query( array(
\'author\' => 1,
\'post_status\' => \'publish\',
\'posts_per_page\' => -1,
\'showposts\' => -1,
\'nopaging\' => true
) );
结果可以在循环中使用,也可以作为示例。if ( $query->have_posts() ) {
?><ul><?php
while( $query->have_posts ) {
the_post();
?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
<?php the_title(); ?>
</a></li>
<?php
}
?></ul><?php
}
我对query\\u posts orderby multiple ways有问题。我在Wordpress中有一个类别,在那里我需要显示具有排名的第一个帖子,然后按标题显示所有帖子。下面是工作代码,工作正常,但不知道如何连接这些代码。这段代码只显示排名靠前的帖子 query_posts(array(\'cat\' => $category->term_id, \'posts_per_page\' => -1, \'orderby\' => \'meta_value\', \'me