【问题标题】:Undefines function get_field() on PLESK Schedulation TasksPLESK 计划任务上的未定义函数 get_field()
【发布时间】:2019-11-07 11:35:48
【问题描述】:

我正在尝试从 PLESK 创建计划脚本 php,但是当我使用 ACF 中的 get_field() 函数时出现问题。 Plesk 重试错误: " PHP 致命错误:未捕获错误:调用未定义函数 get_field()....."

我对从 Wordpress 调用的所有函数都有同样的问题。

PHP脚本里面的代码是:

    $my_var = get_field('indirizzo_ip','options');
    echo $my_var;

有人可以帮助我吗?

谢谢

【问题讨论】:

    标签: wordpress scheduled-tasks advanced-custom-fields plesk


    【解决方案1】:

    在脚本顶部包含这些文件,您将拥有所有可用的 WordPress 功能:

    define('WP_USE_THEMES', false);
    require('/path/to/your/httpdocs/wp-blog-header.php');
    require('/path/to/your/httpdocs/wp-admin/includes/admin.php');
    

    问候汤姆

    【讨论】:

    • 谢谢老兄!工作正常!但它检索到该通知:注意:未定义索引:第 16 行 /var/www/vhosts/my-site.com/httpdocs/wp-includes/load.php 中的 SERVER_PROTOCOL 注意:未定义索引:/var/www/ 中的 REQUEST_METHOD v hosts/my-site.com/httpdocs/wp-includes/template-loader.php 在第 26 行 我怎么不能解决这个问题?非常感谢
    • 这只是一个通知。似乎 $_SERVER['SERVER_PROTOCOL'] 变量没有填充到您的脚本中,但在第 18 行,它默认设置为“HTTP/1.0”。忽略它;-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    • 2020-11-28
    • 1970-01-01
    • 1970-01-01
    • 2021-02-01
    • 1970-01-01
    相关资源
    最近更新 更多