控制 WordPress 文章的发布间隔时间

2019年12月10日11:20:50 1 82 views

有时候大家在WordPress博客发布文章的时候可能是一有时间就会连着发布好几篇,但每篇文章的发布时间有一定时间间隔或许更适合读者。实现方法很简单,如下。

控制 WordPress 文章的发布间隔时间

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

  1. //设定每篇文章的发布间隔
  2. function force_time_between_posts($data$postarr) {
  3. global $wpdb;
  4. if (emptyempty($postarr['ID'])) return $data;
  5. $latest = $wpdb->get_var("
  6. SELECT post_date
  7. FROM {$wpdb->posts} 
  8. WHERE post_status IN('future','publish') 
  9. AND post_type = 'post' 
  10. AND ID != {$postarr['ID']}
  11. ORDER BY post_date DESC
  12. LIMIT 1");
  13. $distance = 60; // 时间间隔(分钟)
  14. $latest = strtotime($latest);
  15. $current = strtotime($data['post_date']);
  16. if ($latest = 0 && $diff

发布新文章时,会自动检测上一篇文章的发布时间,如果超过60分钟,就直接发布,如果小于60分钟,就自动定时间隔60分钟发布。需要注意的是,所检测的是所有已发布和定时发布的文章中的最后一篇

©里维斯社,本站推荐使用的主机:阿里云腾讯云;本站推荐使用的WP主题:WordPress主题

晨会游戏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar 奶爸建网站笔记 6

      这个可以。