如何让WordPress的RSS/feed订阅数据延迟发布?

 2017-11-11 12:09:22  66 人阅读  0 条评论
 最佳答案:

将以下代码添加到当前主题目录下的 functions.php 文件最后一个  ?> 之前即可。

  1. //RSS Feed 延迟
  2. function publish_later_on_feed($where) {
  3.     global $wpdb;
  4.     if ( is_feed() ) {
  5.         $now = gmdate('Y-m-d H:i:s');
  6.         //数据延迟 2 天显示,也就是 feed 只会输出截止到前天的数据,可根据实际需求自行修改
  7.         $wait = '2';
  8.         $device = 'DAY';
  9.         $where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
  10.     }
  11.     return $where;
  12. }
  13. add_filter('posts_where', 'publish_later_on_feed');

答案来自:张戈博客 - https://zhangge.net/4668.html

问题标签: ,   ,  更多问题标签>>
编辑作者:懿古今(QQ号:2226524923,QQ群:415623933
免责声明:本文内容来源于互联网,仅供参考学习之用,如有侵权请联系本站修改删除!
问题分类:WordPress问题 ,  建站技术问题 ,  操作系统问题 ,  办公软件问题 ,  搜索热点问题 ,  综合其他问题

相关问题 热门问题近期问题随机标签

 发表评论

中国赞表情摊手表情吃瓜表情笑哭表情偷笑表情衰表情汗表情思考表情费解表情抓狂表情晕表情流泪表情疑问表情嘻嘻表情吃惊表情鼓掌表情