尝试检索随机帖子,获取页面

时间:2015-03-06 作者:verersatz

我正在尝试检索一篇随机帖子,以链接到我的网站上。我有以下代码,但它似乎唯一能检索和显示的是指向主页的链接。任何帮助都将不胜感激!

$args = array(
\'posts_per_page\'   => 1,
\'orderby\'          => \'rand\',
\'post_status\'      => \'publish\',
);

$the_query = new WP_Query($args);

while ( have_posts() ) : the_post();
    echo \'<a href="\';
    echo the_permalink();
    echo \'" title="\';
    echo the_title();
    echo \'">\';
    echo the_title();
    echo \'</a>\';
endwhile;

wp_reset_query();

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

您需要将帖子类型指定为帖子-改为在$args中尝试以下操作:

$args = array(
    \'post_type\'        => \'post\', // Specifying you want posts only
    \'posts_per_page\'   => 1,
    \'orderby\'          => \'rand\',
    \'post_status\'      => \'publish\',
);
最重要的是,您需要将$args应用于查询,因此请对循环执行以下操作:

while ( $the_query->have_posts() ) : $the_query->the_post();
请参见this in the Codex.

结束

相关推荐

Stuck in the query loop

我在WordPress页面中创建了一个双循环。它应获取类别名称,并应加载类别名称下的所有子级。像这样____Cat1类______产品1产品2产品3____Cat2类______产品1产品2产品3所以问题是,当产品在循环时,类别名称也在循环,所以如果我有3个产品在cat名称下,我也会有3个cat名称。这是我的代码:<div class=\"pr_grid_cell clearfix\"> <?php //for each category, show posts