1. ZAPRO · 杂铺首页
  2. WordPress

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

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

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

//设定每篇文章的发布间隔
function force_time_between_posts($data, $postarr) {
global $wpdb;
if (empty($postarr['ID'])) return $data;
$latest = $wpdb->get_var("
SELECT post_date
FROM {$wpdb->posts} 
WHERE post_status IN('future','publish') 
AND post_type = 'post' 
AND ID != {$postarr['ID']}
ORDER BY post_date DESC
LIMIT 1");
$distance = 60; // 时间间隔(分钟)
$latest = strtotime($latest);
$current = strtotime($data['post_date']);
if ($latest = 0 && $diff 

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

全站解压密码:zapro

点击加入➥ QQ交流1群(893221685)QQ交流2群(1168407011)TG讨论群

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(12条)

  • 公牛骑士
    公牛骑士 2019年9月20日 09:26

    感谢分享

  • 青找
    青找 2019年8月24日 13:39

    还是定时发布方便,(●´∀`●)

    • ZAPRO
      ZAPRO 回复 青找 2019年8月24日 18:12

      怎么方便怎么来

  • 南瓜IT
    南瓜IT 2019年8月12日 15:39

    文章多的,这个用得上

  • 大鸟博客
    大鸟博客 2019年8月11日 21:45

    还是有点作用的。

  • 摄影博客
    摄影博客 2019年8月10日 09:43

    WORDPRESS不是可以定时发布的么?我以前写了一堆的文章,都是定时发布的。

  • 奶爸建网站笔记
    奶爸建网站笔记 2019年8月9日 21:38

    定时发布就好了。

  • 格子老师
    格子老师 2019年8月9日 20:35

    https://manman.qian.lu/1753.html 应该是一样的!

    • ZAPRO
      ZAPRO 回复 格子老师 2019年8月9日 20:46

      :jingku: 撞车了,我嫖来的。偶尔嫖几篇,让分类目录有存在的意义。

    • 格子老师
      格子老师 回复 暴躁鸭 2019年8月9日 21:20

      我也是 嫖的 为了存档,方便自己查找。

    • 青找
      青找 回复 暴躁鸭 2019年8月24日 13:40

      都一样,对自己很有用的文章,都会自己发布来存档,方便查找,只要附上原文链接就行了,尊重原创嘛

    • ZAPRO
      ZAPRO 回复 青找 2019年8月24日 18:13

      下次加上,我都忘记拿瞟来的了!