解决EmlogPro文章定时发布功能时间溢出主题修改方法-路羽博客-第1张图片

解决EmlogPro文章定时发布功能时间溢出主题修改方法

解决EmlogPro文章定时发布功能时间溢出主题修改方法-路羽博客-第2张图片

作者: 路羽

原创资源分享博客

解决EmlogPro文章定时发布功能时间溢出主题修改方法-路羽博客-第3张图片微信小程序

路羽博客 资源分享

       

前言

在最新版的Emlogpro中新增了定时发布这个功能,即在发布文章时选择的发布时间晚于现在就会在预定的时间发布出来,此次更新的功能比以往插件实现的功能更高效,此处来个好评🥓,但是这种方法也会有一些小问题,只要没到预设时间,定时发布的文章是不会出现在最新文章列表里,但是在一些主题模板里调用了按点击率排行、随机排行、分类里面都会出现所定时文章提前发布的情况,导致‘定时发布‘的失效。为了适配新版定时发布这项功能,我们就需要修改一下我们所使用的模板了。但是还有sitemap、等地图也会出现这种问题,这里我们会提供修改好的插件给大家下载。

修改步骤

  1. 发布一个定时文章,日期设置为一个预定时间,看看随机、排行榜、分类里面是否出现了定时文章提前发布的情况
  2. 以下步骤以排行榜为例子修改
  3. 找到定义排行榜函数的地方一般都在module.php,找到其数据库查询处

    解决EmlogPro文章定时发布功能时间溢出主题修改方法-路羽博客-第4张图片

  4. 为数据库查询语句添加一个条件,就是查询的结果文章的时间必须小于现在,那么就不会出现定时发布失效的问题了
  5. 具体实现,参考以下数据库查询语句,添加一个限定条件AND date <= $time
  6. 添加上述条件前需要定义一个time函数,$time = time();

    解决EmlogPro文章定时发布功能时间溢出主题修改方法-路羽博客-第5张图片

  7. 依次修改分类、随机的数据查询,返回首页查看效果就行了
  8. 需要进一步完善插件部分,下载修改好得插件替换即可——Emlogpro插件-SiteMap地图插件修改版
分享到:
未经允许不得转载:

作者: 路羽, 转载或复制请以 超链接形式 并注明出处 路羽博客
原文地址: 《解决EmlogPro文章定时发布功能时间溢出主题修改方法》 发布于2023-1-13

评论

          
       
切换注册

登录

忘记密码?

您也可以使用第三方帐号快捷登录

切换登录

注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏