关于调用某一指定分类的方法,可以参考我在这个问题下的回复:
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、网站制作、登封网络推广、重庆小程序开发、登封网络营销、登封企业策划、登封品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供登封建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
网页链接
随机文章的获取,其实只要在查询时添加排序方式就可以,如下:
'orderby' = 'rand'
完整代码:
$query = array(
'cat' = '8',
'post_type' = 'post',
'orderby' = 'rand'
);
$posts = new WP_Query( $query );
if ( $posts-have_posts() ) {
while( $posts-have_posts() ) :
$posts-the_post();
the_content();
endwhile;
}
wp_reset_query();
提供一个随机输出WordPress分类的思路
获取到所有分类的ID转换成数组;
然后通过rand随机输出数组;
提示:需要使用count计算数组和,并且减一。
可以参考:网页链接
有时候在登录Wordpress时报错:随机数校验失败,或者认证失败等等。其实,这是WordPress的随机数和缓存导致的问题。其实就是其中一个人把登录页面缓存了,而缓存时间已经超过12个小时。Wordpress默认随机数nonce时间在12-24小时之内就会失效。只能清空缓存才能再次正常登陆。接下来搬主题就分享一下加大WordPress的随机数nonce过期时间解决缓存过期错误问题。
针对上面的问题,要么清空登录页面的缓存,要么把WordPress随机数nonce有效时间改成48小时,网页缓存(WP Super Cache等缓存插件)时间改成24小时。
实际上,WP会为那些涉及安全问题的地方,比如ajax加载之类,会提供一个随机数,每个用户不同。而这个随机数有个有效期,默认为24小时。事实上,按照WP官方描述,这个时间上是12-24小时之间,随机失效。所以,当使用各类WordPress缓存插件缓存页面超过12小时,这个随机数就有可能失效,直接导致认证失败,登陆失败等问题。