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

2019年12月10日控制 WordPress 文章的发布间隔时间已关闭评论 45

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

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

//设定每篇文章的发布间隔
function force_time_between_posts($data, $postarr) {
global $wpdb;
if (emptyempty($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分钟发布。

需要注意的是,所检测的是所有已发布和定时发布的文章中的最后一篇。

正确配置 WordPress 邮件SMTP 建站资讯

正确配置 WordPress 邮件SMTP

默认大部分主机空间都无法正常发送邮件,造成用户注册不能送邮件、无法找回密码等,因此需要用第三方邮件服务器SMTP方式代替 WordPress 默认mail()函数。 相信很多站长都看过网上到处飞的配置...
WordPress上传webp格式的图片 建站资讯

WordPress上传webp格式的图片

什么是webp就不做介绍了,直接说方法吧! 修改 WordPress 目录 /wp-includes/functions.php 文件 注意不是主题下的 functions.php 1.搜索 'ima...
WordPress 首页指定分类文章 建站资讯

WordPress 首页指定分类文章

首页排除某些指定分类文章的显示 function exclude_category_home( $query ) { if ( $query->is_home ) {//是否首页 $query-...