require_once(get_stylesheet_directory_uri().'/inc/widgets/MCAPI.class.php');
我收到了上述错误。实际上以前它是从这里拉文件:
require_once(plugin_dir_path(__FILE__).'MCAPI.class.php');
但我已将文件转移到WordPress的主题文件夹中: INC /部件/ MCAPI.class.php
并使用此路径:
require_once(get_stylesheet_directory_uri().'/inc/widgets/MCAPI.class.php');
但是抛出错误:
警告:require_once(http://......../wp-content/themes/puck/inc/widgets/MCAPI.class.php):无法打开流:HTTP请求失败!找不到HTTP / 1.1 404
在 / home2 / kisskiss / public_html /....../ wp-content / themes / puck / functions.php 在线 238
致命错误:require_once():在 / home2 / kisskiss / public_html中打开所需的“http://...../wp-content/themes/puck/inc/widgets/MCAPI.class.php”(include_path ='。:/ opt / php54 / lib / php')失败/....../ wp-content / themes / puck / functions.php 在线 238
答案 0 :(得分:1)
您正在使用get_stylesheet_directory_uri()
,它在您需要路径时返回网址。您应该使用get_template_directory()
,以便require_once
看起来像这样:
require_once(get_template_directory().'/inc/widgets/MCAPI.class.php');