您当前的位置:首页 > TAG信息列表 > wp-cron
如何确保wp-cron作业运行
我正在使用一个插件向一个相对较大的电子邮件列表发送电子邮件。因为我们的主机每小时发送电子邮件的阈值很低,所以我们必须使用插件中的设置,将电子邮件限制在每小时只有一定数量。我假设插件使用wp cron来实现这一点。我曾尝试在wp-cron上查找文档,但我能找到的唯一重要信息是它需要一个页面视图才能运行。问题:RSS提要是否被ping到足以触发“页面视图”,从而触发wp cron</wp cron将在页面视图后运行多长时间?(例如,如果最后一次查看页面是在下午6:59,cron是否会安排在晚上7点运行?
Wp-cron计划任务是否异步运行?
我计划每天使用wp cron运行一个任务。这项任务需要一分钟的运行时间(从下载到用cURL解析一个非常大的文件)。根据WP文件,如果已过预定时间,当有人访问您的WordPress站点时,将触发该操作在尝试访问我的站点时,这个“某人”是否必须等待我的脚本运行整整一分钟,或者wp cron任务是否异步?
运行WP Cron Weekly(但在某一天)
我希望在WP Cron间隔中增加一点特殊性。为了增加“每周”间隔,我做了以下工作:function re_not_add_weekly( $schedules ) { $schedules[\'weekly\'] = array( \'interval\' => 604800, //that\'s how many seconds in a week, for the unix timestamp \'display\' => _
get_posts inside cron
Edited to rewrite my question我会尽量说清楚,因为我需要尽快解决这个问题。我禁用了WordPress的cron,并在我的服务器上添加了一个真正的cron作业来调用wp cron。php每天。但是,我调用的函数不起作用。代码执行似乎停止于get_posts, 如果我尝试使用WP_Query 班没有错误消息,之后的任何代码都不会执行。当我不添加时numberposts, 但它确实给了我5篇文章,这是numberposts的默认值。示例: $posts = get_posts( ar
如何对计划/cron作业进行编码
我正在使用wp_schedule_event 每小时将rss新闻源中的项目插入我客户的博客。下面是我如何在我的函数中设置它。php:add_action(\'init\', function(){ $timescheduled = wp_next_scheduled(\'update_feed\'); wp_unschedule_event($timescheduled, \'update_feed\'); if (!wp_next_sched
来自插件的长期运行操作
我正在创建一个WordPress插件,将帖子数据复制到远程数据库,我知道传输所有帖子需要一段时间。我应该如何创建复制功能,使其不会超时?理想情况下,它将在后台运行,并在完成时显示一些通知。
通过手动运行wp-cron.php获得错误“INVALID SECRET STRING”
我正在尝试运行wp cron。手动调用php:http://mysite.com/wp-cron.php?doing_wp_cron 通过以下方式禁用自动cron功能:define(\'DISABLE_WP_CRON\', TRUE); 产生相同的错误。可能是什么问题?
WP Cron锁定是如何实现的?
WordPress采取措施确保cron任务不会在应该运行一次的时候运行两次,例如,在给出每小时一次的计划时,每小时运行一次,而不是在计划的时间偶尔运行两次。虽然它不是万无一失的,但WordPress采取了哪些步骤来确保它在预定的时间发生,并且只按规定发生一次?
在用户提交时动态创建wp_cront事件
是否可以根据特定操作动态设置新的wp\\u cron作业?我有一个表单提交过程(我使用重力表单,所以已经在它们的几个挂钩上设置了几个函数),当用户完成并提交表单时,该过程会创建一个特定帖子类型的帖子。我想做的是在提交时设置一个cron作业。每次表单提交都将设置一个新的cron事件(不要担心,它们会在一定时间后被清除,通常在48小时内)。我的理解是当你使用wp_schedule_event() 您基本上是在创建一个新的动作挂钩,然后使用自定义函数将其挂钩。所以本质上,我需要动态地创建一个新的钩子(每个钩子都
如何修复wp-cron中缺失的功能?
我的一个网站一直未能发布预定的帖子。我尝试过禁用插件,使用了212等,但没有成功。我安装了核心控制插件,并注意到没有与publish\\u future\\u post挂钩相关的功能。在我的其他网站上,有一个钩住的函数check\\u and\\u publish\\u future\\u post(),但在这个特定的网站上没有。我的问题是(1)这到底是怎么发生的,(2)我该如何修复它?我已经尝试了Wordpress的干净安装(wp内容除外),没有任何更改。在没有指导的情况下,我已经达到了极限,所以我希望
每隔24小时GMT-8触发一次Cron
我喜欢每24小时在太平洋标准时间午夜运行一次cron这就是我所拥有的if ( !wp_next_scheduled( \'cron_hook\' ) ) { //reset on 00:00 PST ( GMT -8 ) == GMT +16 $timeoffset = strtotime(\'midnight\')+((24-8)*HOUR_IN_SECONDS); if($timeoffset < time()) $timeoffset+(24*H
下一个Cron作业何时运行(从现在开始)?
我需要知道从现在到下一次完成特定Cron作业之间还有多少时间。另一个答案是我建立了一个基本的cron inspector plugin which can be found here.我这样问的原因是,我已经在工作中浪费了太多时间,以至于现在无法正确思考/提前谢谢。
预定的帖子和wp-cron-如果太旧了,为什么预定的帖子不发布?
我注意到wp_schedule_single_event 提及以下内容:-如果计划时间已过,当有人访问您的WordPress站点时,该操作将启动。然而,这似乎不适用于预定的帖子。我注意到,如果wp cron暂时不运行(不确定确切的时间范围),可能会错过一些帖子。然后,帖子的管理面板中会有“Missed Schedule”的标签。我的问题是:-这只是针对预定的帖子还是所有预定的活动?在错过预定post之前,必须运行wp cron的时间范围是什么?该时间段在代码中的何处设置?我似乎在wp cron中找不到它。
WP_NEXT_SCHEDULED返回过去的时间戳
下面是我在wp\\u content/plugins/my\\u plugin/my\\u plugin中的全部代码。php:register_activation_hook(__FILE__, \'comunity_mails_activation\'); add_action(\'check_mails_to_send\', \'do_this_daily\'); register_deactivation_hook(__FILE__, \'comunity_mails_deactiv
Managing scheduled tasks
我希望插件的用户能够根据标准WP设置定义任务是每天运行、每天运行两次、每小时运行还是根本不运行。我将它们存储为“每日”、“两天”、“每小时”或“obr\\u scheduled\\u interval”选项。问题是,我希望“obr\\u grab”的任务在每次页面访问时运行,而不是在选定的时间段之后每次页面访问时运行。这些是类中的相关代码位。function __construct(){ register_activation_hook(__FILE__, array(&$this
Scheduled posting not working
我有Wordpress 3.5.1,我使用Bluehost托管服务。当我在这段时间后安排帖子时,WP posts仪表板会在日期下显示“错过了时间表”消息。然后我检查了我的wp-config.php 有define(\'DISABLE_WP_CRON\', true); 没有这样的定义线。然后我补充道define(\'DISABLE_WP_CRON\', false); 在数据库行下。之后,我将以下代码添加到.htaccess 文件<Files \"wp-cron.php\"> Allo
我如何在WordPress中计划每一秒的cron?
我想在Wp3中安排一个cron作业。5.1向预约待定的客户发送电子邮件。下面是我正在尝试的一些代码:For the testing am scheduling corn for each second to insert row in table.// insert row every second add_action(\'wp\', \'my_activation\'); function my_activation() { if ( !wp_next_schedule
根据元值更改帖子状态
我已经将这个cron设置为在发布x天后丢弃帖子。这是可行的。编辑:将我的答案添加到我的问题。add_action( \'wp\', \'do_trash_ads\' ); function do_trash_ads() { if ( ! wp_next_scheduled( \'delete_classifieds\' ) ) wp_schedule_event( time(), \'daily\', \'delete_classifieds\' )
WP Cron在时间流逝时不执行
我想使用的目标wp_schedule_single_event( ) 执行单个事件,在用户提交表单8分钟后向我发送电子邮件。以下代码在我的functions.php:function nkapi_send_to_system( $args ) { wp_mail( \'xxx\', \'xxx\', $args ); } add_action( \'nkapi_send\', \'nkapi_send_to_system\' ); function
使用DATE_L18N()将时间戳转换为本地时间
我有一个WordPress cron作业,它定期发送电子邮件,并在发送时保存时间戳作为选项,我想在设置页面上显示日期。类似于“最后一封电子邮件是在‘x’上发送的”。我在美国西海岸,所以我们的时间目前离UTC还有七个小时。从date\\u i18n()传递时间戳时,我的预期输出将是一个本地格式的日期,从UTC开始调整7小时。但是,它以UTC为单位返回时间。即使尝试获取当前时间,也不会返回我所认为的预期输出。例如:echo date_i18n(\'F d, Y H:i\'); 输出2013年4月5日11:36