如果你有开发需求,可以联系一秒互联公司, 联系电话:400-716-8908  微信:diycloud 

WordPress 实现“试试手气”随机阅读功能

DeepSeek - AI生成摘要

将以下代码添加到当前主题的 functions.php 文件中。 //试试手气 add_action('init','random'); function random() { if( isset( $_GET['random'] ) ){ global $wpdb; nocache_headers();//禁止浏览器缓存 $posts = get_posts('post

将以下代码添加到当前主题的 functions.php 文件中。

  1. //试试手气
  2. add_action('init','random');
  3. function random() {
  4. if( isset( $_GET['random'] ) ){
  5. global $wpdb;
  6. nocache_headers();//禁止浏览器缓存
  7. $posts = get_posts('post_type=post&orderby=rand&numberposts=1');
  8. foreach($posts as $post) {
  9. $link = get_permalink($post);
  10. }
  11. wp_redirect($link,307);//307 临时跳转
  12. exit;
  13. }
  14. }

然后我们通过/?random 的访问方式即可实现随机访问 WordPress 网站中的文章,增强用户的粘度。

 

注意:$posts = get_posts('post_type=post&orderby=rand&numberposts=1'); 这里的post_type=post&orderby=rand&numberposts=1 是跳转文章,如果你是导航网站 可以打开 后台-网址-发布 看上边的链接

如 芒果大叔用的 一为导航主题

WordPress 实现“试试手气”随机阅读功能

我们可以看到 网址最后有一个 post_type=sites

那我们把这行代码改成

$posts = get_posts(‘post_type=sites&orderby=rand&numberposts=1’);

然后再前端加个样式 或者按钮 链接到  https://你的网址/?random

也可以这样写:

  1. <a href="<?php echo esc_url( home_url( '/' ) ); ?>/?random"> 试试手气</a><!--跳转到https://当前域名/?random的链接-->

 

DeepSeek 推理问答

×

如问我这篇文章讲了什么。这篇文章是什么意思等。

声明:注意:本站部分图片由 :https://unsplash.com/ 提供
**免责声明**
本网站所载的所有文章内容仅供参考,不构成任何形式的专业建议、意见或判断依据。对于本网站提供的开源代码及免费下载的代码,用户应仅将其用于个人学习、研究或非商业目的,并应在下载后合理期限内完成必要的使用或评估。本网站明确要求用户不得将这些代码用于任何商业用途。
本网站对于所提供的开源代码及免费下载的代码仅用于分享参考,版权归原作者所有。本网站坚决支持并维护软件著作权持有人的合法权益,并强调对原著者的尊重与保护,不会将这些代码用于任何形式的商业盈利目的。
本网站内图片素材、文章内容部分来源于网络收集转载,如有侵权,请联系我们以便及时处理。联系方式:meng#yimiaonet.com(请将“#”替换为“@”)。
未经本网站书面许可,任何个人或组织不得复制、盗用、采集、发布或以其他方式传播本网站的内容至任何形式的网站、书籍、媒体平台或其他公共领域。若本网站内容涉及对原著者合法权益的侵犯,原著者或本网站有权采取法律措施维护自身权益。
本声明由一秒云软件中心发布,并保留随时修改本声明的权利。官方网站信息如下:本站网站:2024.okmg.cn。“OKMG”为本网站注册商标,受法律保护。
wordpress

wordpress主题给网页加水印代码

2024-10-15 19:44:36

产品推荐

连锁门店系统 - 开源商城-新零售系统-免费多商户B2B2C-单商户B2C系统

2024-9-28 18:18:20

0 条回复A文章作者M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
搜索