如何使用帖子类型获取随机帖子ID

时间:2016-08-20 作者:Suganya Rajasekar

我需要一个帖子ID的随机方式。。。

我试过这样做,

$args = array( \'post_type\' => \'adzones\');
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
  $id = the_ID();
  echo do_shortcode("[pro_ad_display_adzone id=".$id."]");
endwhile;
在这里,我试图在循环中显示一个添加帖子,但它对我不起作用。。。

而且它只检索asc顺序中的所有帖子ID。。。

我该怎么做。。谁来帮帮我。。

非常感谢。

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

据我所知,您想设置$id 随机从adzones post类型post ID。我希望这对你有帮助-

$args = array( 
    \'orderby\' => \'rand\',
    \'posts_per_page\' => \'1\', 
    \'post_type\' => \'adzones\'
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
    $id = get_the_ID();
    echo do_shortcode("[pro_ad_display_adzone id=".$id."]");
endwhile;

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果