腾讯云服务器优惠活动华纳云香港服务器

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

WordPress主题推荐

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

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

以上内容整理自@张戈博客

本文地址:https://boke112.com/post/4430.html

赞 (0) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu