Get All post that is in table

时间:2014-07-12 作者:user3704392

我有一个保存用户id和帖子id的表。

例如,现在在某个页面中,我需要显示user\\u id(1)的所有帖子。

如何显示user\\u id为1的所有帖子

2 个回复
最合适的回答,由SO网友:Rarst 整理而成

WordPress查询(使用WP_Queryget_posts() 或者)支持post__in 参数以按ID检索特定的帖子集。

因此,您需要从自定义存储中生成这样的列表,然后在查询中使用。

SO网友:bueltge

使用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_POSTS按多种方式排序

我对query\\u posts orderby multiple ways有问题。我在Wordpress中有一个类别,在那里我需要显示具有排名的第一个帖子,然后按标题显示所有帖子。下面是工作代码,工作正常,但不知道如何连接这些代码。这段代码只显示排名靠前的帖子 query_posts(array(\'cat\' => $category->term_id, \'posts_per_page\' => -1, \'orderby\' => \'meta_value\', \'me