无法在子主题中包括文件

时间:2015-07-11 作者:terminator

我在函数中使用以下代码。要包含文件的子主题的php

require_once(get_stylesheet_directory_uri().\'/functions/taxonomy-images.php\');
但我收到了这些警告和致命错误

Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\\xampp\\htdocs\\yakoo\\wp-content\\themes\\listify-child\\functions.php on line 68

Warning: require_once(http://localhost/yakoo/wp-content/themes/listify-child/functions/taxonomy-images.php): failed to open stream: no suitable wrapper could be found in C:\\xampp\\htdocs\\yakoo\\wp-content\\themes\\listify-child\\functions.php on line 68

Fatal error: require_once(): Failed opening required \'http://localhost/yakoo/wp-content/themes/listify-child/functions/taxonomy-images.php\' (include_path=\'.;C:\\xampp\\php\\PEAR\') in C:\\xampp\\htdocs\\yakoo\\wp-content\\themes\\listify-child\\functions.php on line 68
不知道出了什么问题。

请帮忙

2 个回复
SO网友:kanenas

get_stylesheet_directory_uri()
请注意,这将返回格式正确的URI;换句话说,它将是一个web地址(对于SSL,以http://或https://开头)。因此,它最适合用于链接、引用其他样式表或最常见的图像。

get_stylesheet_directory()
检索当前主题/子主题的样式表目录路径
Note: 不包含尾部斜杠。返回绝对服务器路径(例如:/home/user/public\\u html/wp-content/themes/my\\u-theme),而不是URI。

所以我猜这个

require_once( get_stylesheet_directory() . \'/functions/taxonomy-images.php\' );
应该没问题。

SO网友:Rituparna sonowal

试着这样做,效果很好:

    require_once dirname(__FILE__) . \'/functions/taxonomy-images.php\';

结束

相关推荐

本地主机XAMPP上的WordPress子域MULSITE:8080,IIS采用端口80

我目前有64位Windows 7,我正在本地主机80上运行IIS,我在本地主机8080上安装了XAMPP。我有15个单独的wordpress站点,但现在我需要一个子域多站点wordpress。我创建了wp。dev:8080,并正确修改了apache虚拟文件。在我添加define(\'WP_ALLOW_MULTISITE\', true); 到配置文件。当我单击wordpress中的new Network(新网络)菜单选项时,出现了一个错误:错误:无法使用服务器地址安装站点网络。不能使用端口号,例如:808