You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在cpanel配置的独立cron文件中调用WordPress Tera Wallet插件函数

实现方法

1. 编辑独立cron文件cfile.php

直接运行独立PHP文件时没有加载WordPress核心,所以Tera Wallet的相关函数无法调用,需要在文件最开头先引入WordPress引导文件wp-load.php,示例代码如下:

<?php
// 加载WordPress核心,路径根据你实际站点根目录调整,以下路径适配你给出的目录结构
require_once('/home3/samadha1/xxxx.in/wp-load.php');

// 可选:判断Tera Wallet插件是否激活,避免报错
if (!function_exists('woo_wallet')) {
    die('Tera Wallet插件未激活');
}

// 下方编写你需要执行的Tera Wallet业务逻辑
// 示例:给ID为12的用户增加100余额
$user_id = 12;
$amount = 100;
$transaction_details = 'Cron任务自动发放余额';
woo_wallet()->wallet->credit($user_id, $amount, $transaction_details);
?>

2. 确认Cron Job配置

你当前设置的执行命令php -q /home3/samadha1/xxxx.in/wp-content/plugins/woo-wallet/cfile.php本身是可用的,如有报错可以做两个调整:

  • 替换默认php为站点适配的PHP版本绝对路径,避免CLI版本与站点运行版本不一致导致的兼容问题,示例:/usr/local/bin/php81 -q /home3/samadha1/xxxx.in/wp-content/plugins/woo-wallet/cfile.php(路径以你主机实际PHP安装路径为准)
  • 调试阶段可以去掉-q参数打印执行日志,调试完成后再加回静默模式

注意事项

  • 不要将cfile.php放在可被web直接访问的目录,或者在文件开头加访问限制,避免被恶意触发
  • 可以在脚本中加入自定义日志输出逻辑,方便排查执行结果

内容的提问来源于stack exchange,提问作者user3910197

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 10:39:02