Wordpress查询每X小时随机发布一次
我对PHP相当陌生,所以如果这是一个愚蠢的问题,请原谅。我正在为一个客户构建一个WP主题,我已经为一个“随机帖子”部分获得了基本功能,但是有一个因素我自己无法弄清楚 它是一种自定义的post类型,也使用自定义字段。功能是,此帖子类型中的4篇帖子随机显示所需信息 现在:我能够自己解决这个问题,但是随机的4篇帖子让我感到困惑。客户端请求“随机”特性仅每24小时发生一次,而不是每次重新加载页面时 所以基本上。。。如何更改现有查询,使其仅每24小时更改一次输出,而不是每次加载页面 请参阅下面我的现有代码:Wordpress查询每X小时随机发布一次,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我对PHP相当陌生,所以如果这是一个愚蠢的问题,请原谅。我正在为一个客户构建一个WP主题,我已经为一个“随机帖子”部分获得了基本功能,但是有一个因素我自己无法弄清楚 它是一种自定义的post类型,也使用自定义字段。功能是,此帖子类型中的4篇帖子随机显示所需信息 现在:我能够自己解决这个问题,但是随机的4篇帖子让我感到困惑。客户端请求“随机”特性仅每24小时发生一次,而不是每次重新加载页面时 所以基本上。。。如何更改现有查询,使其仅每24小时更改一次输出,而不是每次加载页面 请参阅下面我的现有代码
<ul>
<?php query_posts("post_type=chapter&orderby=rand&posts_per_page=4");?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<li>
<div class="authors">
<a href="<?php the_permalink();?>"><img src="<?php
$post_object = get_field('article_author');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
the_field("profile_image");
$first=get_field("first_name");
$last=get_field("last_name");
endif;
wp_reset_postdata();
?>"></a>
<div class="author-name-home"><?php the_title();?></div>
<div class="author-title-home"><?php echo $first;?> <?php echo $last;?></div>
</div>
</li>
<?php endwhile; endif; wp_reset_query(); ?>
</ul>
-
有几种方法可以做到这一点。以下是一些选项: