Wordpress提供了一个名为“草稿计划程序”的免费插件,可以选择每天安排确切数量的草稿。但是由于我们网站的性质,我们希望在每周二,周四,周六和周日发布5次固定时间表等。我一直试图弄清楚如何使这项工作,但到目前为止没有成功。
Link to the free plugin's source code:
我已尝试在第369行编辑此字符串:
$postsToday = $exactPosts;
$startPosts = date_i18n( 'Y-n-j g:i:s', strtotime( "+1 day", strtotime( $startPosts ) ) );
将 +1天替换为下周四,
例如,但它所做的只是每周四而不是每天安排帖子。我不知道如何创建我想要的时间表。
非常感谢任何帮助。
答案 0 :(得分:0)
我的眼睛不喜欢它,但这应该有效。
function getNextDayOfWeekCustom($inputdate)
{
$dow = date('w',strtotime($inputdate));
switch($dow)
{
case 0: //sun
case 1:
$result = date('Y-m-d',strtotime('next tuesday',strtotime($inputdate)));
break;
case 2: //tue
case 3:
$result = date('Y-m-d',strtotime('next thursday',strtotime($inputdate)));
break;
case 4: //thu
case 5:
$result = date('Y-m-d',strtotime('next saturday',strtotime($inputdate)));
break;
case 6: //sat
$result = date('Y-m-d',strtotime('next sunday',strtotime($inputdate)));
break;
}
return date('Y-m-d',strtotime($result));
}
只需将$ startPosts放入其中,您就可以按时完成第二天。