包含PHP文件在本地主机之外不起作用 时间:2011-04-28 作者:Asaf 我有一组从php文件加载的小部件,如下所示:我添加了一个php代码小部件,并在其中写道:<?php include \'/wp-content/themes/myTheme/parts/block1.php\'; ?> 这在我的localhost上运行得很好,但由于某种原因,当我将该网站上传到网上时,它停止了工作(当然,切换了home和site\\u url)。有什么想法吗? 3 个回复 最合适的回答,由SO网友:Otto 整理而成 在主题目录中加载PHP文件的正确方法是使用locate\\u template函数。<?php locate_template(array(\'parts/block1.php\'),true,false); ?> “真”使它自动需要它。false使其不再需要\\u一次。 SO网友:Manny Fleurmond 我也有过类似的问题。您可能需要使用内置WordPress常量:<?php include WP_CONTENT_URL.\'/themes/myTheme/parts/block1.php\'; ?> SO网友:Screaming Violet 我包括了文件产品菜单。使用php<?php get_template_part( \'product-menu\'); ?> 我想我应该在它的顶部添加一个代码,将其标记为产品菜单,但事实证明我没有这样做 结束 文章导航