十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
提供一个随机输出WordPress分类的思路
成都创新互联作为成都网站建设公司,专注成都网站建设、网站设计,有关成都企业网站建设方案、改版、费用等问题,行业涉及发电机维修等多个领域,已为上千家企业服务,得到了客户的尊重与认可。
获取到所有分类的ID转换成数组;
然后通过rand随机输出数组;
提示:需要使用count计算数组和,并且减一。
可以参考:网页链接
不好意思,上班比较晚,才看到问题;
打开首页跳转到随机文章页其实也很简单,随机出来一篇文章的URL,然后使用跳转代码。具体代码可以这样实现:
?php query_posts('showposts=1cat=1orderby=rand');//cat=1表示ID分类为1文章,根据需要修改
while(have_posts()) : the_post();?
?php $url = get_the_permalink(); ?
?php endwhile; wp_reset_query(); ?
script language = 'javascript' type = 'text/javascript'
?php echo "window.location.href = '$url'"; ?
/script
将以上代码放到模板目录下index.php文件中,wordpress模板位置在wp-content/themes/模板目录名/
不懂什么意思。是一个导航链接,点击进去出来随机文章的页面吗
有时候在登录Wordpress时报错:随机数校验失败,或者认证失败等等。其实,这是WordPress的随机数和缓存导致的问题。其实就是其中一个人把登录页面缓存了,而缓存时间已经超过12个小时。Wordpress默认随机数nonce时间在12-24小时之内就会失效。只能清空缓存才能再次正常登陆。接下来搬主题就分享一下加大WordPress的随机数nonce过期时间解决缓存过期错误问题。
针对上面的问题,要么清空登录页面的缓存,要么把WordPress随机数nonce有效时间改成48小时,网页缓存(WP Super Cache等缓存插件)时间改成24小时。
实际上,WP会为那些涉及安全问题的地方,比如ajax加载之类,会提供一个随机数,每个用户不同。而这个随机数有个有效期,默认为24小时。事实上,按照WP官方描述,这个时间上是12-24小时之间,随机失效。所以,当使用各类WordPress缓存插件缓存页面超过12小时,这个随机数就有可能失效,直接导致认证失败,登陆失败等问题。