【发布时间】:2021-12-03 04:20:00
【问题描述】:
我想在 cpanel -> Cron Jobs 下配置的独立 cron 文件中使用 wordpress 'tera wallet' 插件的功能
php -q /home3/samadha1/xxxx.in/wp-content/plugins/woo-wallet/cfile.php
【问题讨论】:
我想在 cpanel -> Cron Jobs 下配置的独立 cron 文件中使用 wordpress 'tera wallet' 插件的功能
php -q /home3/samadha1/xxxx.in/wp-content/plugins/woo-wallet/cfile.php
【问题讨论】:
Wordpress 有自己的 cron 系统。
通过命令行使用 cron 需要更改 wp-config.php :
打开你的 wp-config.php 文件
转到 wp-config.php 中数据库设置的底部。添加代码:
define('DISABLE_WP_CRON', 'true');
为了安排你的任务需要使用函数"wp_schedule_event"
register_activation_hook( __FILE__, 'wpshout_plugin_activation' );
function wpshout_plugin_activation() {
if ( ! wp_next_scheduled( 'wpshout_do_thing' ) ) {
wp_schedule_event( time(), 'daily', 'wpshout_do_thing' );
}
}
在此之后,您可以将 cron 命令添加到“Cron Jobs”中:
php -q /home3/samadha1/xxxx.in/wp-cron.php
【讨论】:
您可以在您的cfile.php 中添加wp-load.php。
<?php
require_once __DIR__ . '/../../../wp-load.php';
// check if woo-wallet has been enabled
if (!is_plugin_active('woo-wallet/woo-wallet.php')) {
echo 'woo-wallet plugin is not active';
exit(1);
}
// call any function of woo-wallet
【讨论】: