【发布时间】:2021-07-04 02:22:36
【问题描述】:
我正在开发一个 wordpress 网站。 我想通过 cpanel cron 作业对产品进行一些更新。 为此,我在 /public_html/update-products.php 根目录下创建了一个新文件 并在 cpanel 上添加了 cron 作业命令:
/usr/local/bin/php /home1/blahblah/public_html/update-products.php
我的问题是我想在这个文件中使用 wordpress 函数,比如 get_option、update_option、update_post_meta ...等
我应该在我的文件顶部包含来自 wordpress 的什么文件。我尝试包含 index.php 文件本身,以便我可以使用这些函数。
这是文件代码(update-products.php)
require_once __DIR__ . '/index.php';
require_once __DIR__ . '/wp-content/plugins/citycenter-products/includes/api.php';
$last_update_info = get_option(DS_CITYCENTER_PRODUCTS_LAST_UPDATE_COMPACT_OPTION);
$data = array('type' => 'compact');
if ($last_update_info) {
$data['from_datetime'] = $last_update_info['date'].' '.$last_update_info['time'];
}
$result = update_citycenter_products($data);
$last_update_info = array(
'type' => 'compact',
'date' => date('Y-m-d'),
'time' => date('H:i:s'),
'total' => $result['total'],
'updated' => $result['updated'],
'added' => $result['added'],
);
update_option(DS_CITYCENTER_PRODUCTS_LAST_UPDATE_COMPACT_OPTION, $last_update_info);
【问题讨论】: