WordPress Cron 准时义务

阿奇源码默认解压密码为"www.aqiyuanma.com",2021年9月11日前的源码默认解压密码为"www.hnymwl.com"
阿奇官方VIP技术群:483386718,阿奇源码技术交流群:938992858!速奇云-香港云服务器38元/月

WordPress Rest API宣布文章并设置postmeta字段信息

如何使用WordPress Rest API发布文章并设置postmeta字段信息?要使用WordPress Rest API发布文章必须先鉴权,WordPress Rest API接收的文章字段仅包含posts数据表,不包含postmeta数据表,所以要保存postmeta信息,必须添加自定义回调函数处理。 WordPress Rest API发布文章 WordPress Rest API发布文章的接口比较简单,这里简单介绍下发布文章

WP Cron 是什么? 是 WordPress 一套准时触发机制, 可以循环放置义务执行. 如: 准时公布新文章, 定期检测版本等功效都是通过这个来实现的.

WP Cron 可以为我们实现什么? 我们可以循环更新和提交网站数据, 节日定期向读者发送贺卡或者表单, …

WordPress 准时义务方式列表可以参考: WP-Cron Functions
WP-Cron 效率不高, 但照样很利便好用的, 整理了一下相关函数的使用方式如下.

wp_get_schedule

通过勾子别名, 获取预定放置的勾子. 乐成时返回循环周期种别 (hourly, twicedaily, daily, …), 失败时返回 false.

<?php wp_get_schedule( $hook, $args ) ?>

$hook: 勾子别名
$args: 勾子对应函数的参数数组 (可选)

wp_get_schedules

WordPress 默认支持的循环周期种别有 hourly, twicedaily 和 daily. 通过该函数我们可以获取所有这些循环周期数组.

<?php wp_get_schedules() ?>

在默认情形下, 由以上方式获得的数组工具如下.

array(
	'hourly' => array(
		'interval' => 3600,
		'display' => 'Once Hourly'
	),
	'twicedaily' => array(
		'interval' => 43200,
		'display' => 'Twice Daily'
	),
	'daily' => array(
		'interval' => 86400,
		'display' => 'Once Daily'
	)
)

我们可以向 cron_schedules 过滤器添加更多的类型. 添加例子如下:

add_filter('cron_schedules', 'cron_add_weekly'); 
function cron_add_weekly( $schedules )
{
	// Adds once weekly to the existing schedules.
	$schedules['weekly'] = array(
		'interval' => 604800, // 1周 = 60秒 * 60分钟 * 24小时 * 7天
		'display' => __('Once Weekly')
	);
	return $schedules;
}

wp_next_scheduled

通过勾子别名, 获取预定放置的下一个运行时刻, 以整型返回. 常用于判断是否已经做了预定放置.

<?php $timestamp = wp_next_scheduled( $hook, $args ); ?>

$hook: 勾子别名
$args: 勾子对应函数的参数数组 (可选)

WordPress 前端前台使用wp_editor上传文件并隶属绑定到文章

如果你需要制作一个前端提交内容的表单,文本编辑器自然不可避免的要用到wp_editor。 但是如果直接调用这个函数会出现一些问题,第一个,由于在前端使用,比如你在一个自定义的页面模板中使用,那么上传的文件会附属到这个页面上,而不是新创建的文章上。同样也会导致另一个问题,由于wp_editor默认了编辑的内容是当前页面,所以如果是非管理员用户,是无法上传文件的,因为通常页面是由管理员创建的。 实际上,我们需要并不是编辑当前的页面,而是

wp_schedule_event

按周期循环预定放置一个 WordPress 勾子, 在预准时间触发勾子对应的函数.

<?php wp_schedule_event($timestamp, $recurrence, $hook, $args); ?>

$timestamp: 时间 (整型)
$recurrence: 循环周期种别 (hourly, twicedaily, daily, …)
$hook: 勾子别名
$args: 勾子对应函数的参数数组 (可选)

wp_reschedule_event

按周期循环重新预定放置一个 WordPress 勾子. 但我发现这个方式不能正常使用, Codex 写得很草, 若是哪位清晰知道怎么使用, 请见告一下.

wp_unschedule_event

通过预准时间和勾子别名, 作废预定的放置.

<?php wp_unschedule_event($timestamp, $hook, $args ); ?>

$timestamp: 时间 (整型)
$hook: 勾子别名
$args: 勾子对应函数的参数数组 (可选)

wp_clear_scheduled_hook

通过勾子别名, 移除预定放置的勾子.

<?php wp_clear_scheduled_hook( $hook ); ?>

$hook: 勾子别名

wp_schedule_single_event

预定放置一个 WordPress 勾子, 在预准时间触发勾子对应的函数. 与 wp_schedule_event 差其余是该方式的只放置一次触发, 不存在循环预定.

<?php wp_schedule_single_event($timestamp, $hook); ?>

$timestamp: 时间 (整型)
$args: 勾子对应函数的参数数组 (可选)

查看 WordPress 准时义务列表

由于是准时义务, 不能立刻生效, 那我们要若何查看这些义务放置呢? 可以装个插件举行辅助. 我建议使用对照轻量级的 WP-Cron Dashboard (与 Quick Comments 统一个作者), 安装后可以在 Tool -> WP-Cron 打开控制面板.

WordPress条件判断标签详细列表

使用WordPress条件判断标签,可以为特定页面加载不同的模板,灵活运用WordPress条件判断标签可以制作出WordPress图片列表、专题页面、不一样的文章页面等。通常我使用这些条件标签来为不同页面输出不同的关键词标签(Keywords)、描述标签(Description)内容。 WordPress条件判断标签详细列表 主页 is_home() 主页,当前页面为主页时返回True,只有“阅读”设置中的首页显示设置为“最新文章

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

注:在使用本系统时,使用方必须在国家相关法律法规范围内并经过国家相关部门的授权许可,禁止用于一切非法行为。使用用途仅限于测试、实验、研究为目的,禁止用于一切商业运营,本团队不承担使用者在使用过程中的任何违法行为负责。

阿奇源码 WordPress教程 WordPress Cron 准时义务 https://www.aqiyuanma.com/110699.html

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

你的前景,远超我们想象
WordPress Cron 准时义务-海报

分享本文封面