【问题标题】:How can I get require once to work in Wordpress?我怎样才能在 Wordpress 中工作一次?
【发布时间】:2020-01-28 15:54:36
【问题描述】:

我将我的网站从本地主机移到 live 并且“需要一次”似乎已损坏。

require_once():打开失败需要'wp-content/themes/my-theme/layout/twitterAPI.php'(include_path='.:/opt/cpanel/ea-php71/root/usr/share/pear' )

我试过了:

require_once $_SERVER['DOCUMENT_ROOT'].'/demo/wp-content/themes/my-theme/layout/twitterAPI.php';

require_once(get_template_directory().'/layout/twitterAPI.php');

include( get_template_directory() . '/layout/twitterAPI.php' );

require_once('twitterAPI.php');

【问题讨论】:

  • 您是否在演示文件夹中上传了网站?
  • 您确定该文件存在吗?
  • 是的,文件在正确的文件夹中。
  • 试试require_once __DIR__ . '/relative-path-from-this-file/layout/twitterAPI.php'; 看看是否有帮助。我怀疑require_once 被破坏了,因为 WP 在内部使用它......很多。它会在涉及您的代码之前抛出错误。
  • 您使用的是子主题吗?您可以使用 get_stylesheet_directory() 函数作为子主题目录路径。

标签: php wordpress cpanel


【解决方案1】:

使用此方法:

require_once __DIR__ . '/twitterAPI.php';

我正在使用子主题,并且该文件位于我需要它的同一文件夹中。

仍然不确定原因,因为我以前的方法在本地主机上有效,但不是实时的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 2021-01-22
    • 2011-04-26
    • 1970-01-01
    • 2017-12-24
    • 2014-10-21
    相关资源
    最近更新 更多