开启子主题错误:`开流失败:没有这样的文件或目录`

时间:2013-02-12 作者:Arthur Mamou-Mani

激活我的子主题后,我在wamp上收到以下错误消息。我做错了什么?

Warning: include(C:\\wamp\\apps\\test/wp-content/themes/test/functions/options-panel/customizer.php) [<a href=\'function.include\'>function.include</a>]: failed to open stream: No such file or directory in C:\\wamp\\apps\\test\\wp-content\\themes\\newcastle\\dwframework\\theme-options\\config.php on line 86
    Call Stack
    #   Time    Memory  Function    Location
    1   0.0016  754008  {main}( )   ..\\index.php:0
    2   0.0029  871416  require_once( \'C:\\wamp\\apps\\test\\wp-admin\\admin.php\' )  ..\\index.php:12
    3   0.0036  897368  require_once( \'C:\\wamp\\apps\\test\\wp-load.php\' ) ..\\admin.php:30
    4   0.0043  923064  require_once( \'C:\\wamp\\apps\\test\\wp-config.php\' )   ..\\wp-load.php:29
    5   0.0063  1054736 require_once( \'C:\\wamp\\apps\\test\\wp-settings.php\' ) ..\\wp-config.php:120
    6   1.4685  54915528    include( \'C:\\wamp\\apps\\test\\wp-content\\themes\\newcastle\\functions.php\' )    ..\\wp-settings.php:291
    7   1.4693  54951624    include( \'C:\\wamp\\apps\\test\\wp-content\\themes\\newcastle\\dwframework\\config.php\' )   ..\\functions.php:5
    8   1.4715  54984536    include( \'C:\\wamp\\apps\\test\\wp-content\\themes\\newcastle\\dwframework\\theme-options\\config.php\' ) ..\\config.php:91

1 个回复
最合适的回答,由SO网友:EAMann 整理而成

这在很大程度上取决于儿童主题。然而,这里是事情的一般要点。

并非所有主题都要用作父主题。许多没有正确测试,并且使用了错误的常量和API函数。

例如get_stylesheet_directory() 将在独立主题中返回当前主题的样式表目录。在父/子关系中,它得到的是子主题的样式表目录。因此,如果父级正在处理PHPinclude 使用此API函数,它将中断,因为该函数返回的目录不包含原始文件。

结束

相关推荐

Displaying oEmbed errors?

有时,通过oEmbed嵌入项目是不可能的,例如,当YouTube视频已禁用嵌入时。The oEmbed service will return a 401 Unauthorized, 并且不会转换代码。有没有办法通知用户这一点?当前的工作流是非直观的(至少对我来说),我更喜欢在WordPress页面上,或者更好的是,在编辑器中显示一条消息,说明对象无法嵌入。