我的wordpress,前端和仪表板上有这个错误:
警告:require_once(包含/ theme-widgets.php)[function.require-once]:无法打开流:第2行/home/masqueci/public_html/functions.php中没有此类文件或目录
致命错误:require_once()[function.require]:无法打开所需的'includes / theme-widgets.php'(include_path ='。:/ usr / lib / php:/ usr / local / lib / php')在/home/masqueci/public_html/functions.php第2行
问题是我尝试删除此行,重命名文件,删除所有主题并删除wp-admin和wp-include并再次上传。但错误仍在继续。我该如何解决这个问题?
答案 0 :(得分:0)
您的问题是您正在使用所需文件的相关路径。
尝试使用:
$filePath = get_bloginfo('template_url'); // this line gets you the path to the current theme.
$filePath .= 'includes/theme-widgets.php'; // now we add the relative path to your file
require_once($filePath); // now we place the hole thing inside the 'require_once' function.
现在您可以通过以下方式最小化代码:
require_once(get_bloginfo('template_url').'includes/theme-widgets.php');
该函数最初的回应是它试图去:
public_html/includes/theme-widgets.php
当你的路径是:
public_html/wp-content/themes/{theme_name}/includes/theme-widgets.php
我之前提供的代码应该为您完成工作:)