504 Gateway超时在functions.php中加载自定义JS之后



我希望在function.php文件中加载自定义JS文件时寻求帮助。我目前在functions.php(子主题(中有以下内容:

<?php
function my_theme_enqueue_styles() {
    $parent_style = 'parent-style';
    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( $parent_style ), wp_get_theme()->get('Version'));
    wp_enqueue_style('jquery.mobile-1.4.5.css', get_stylesheet_directory_uri().'/js/lib/jquery.mobile-1.4.5.css');
}
function wp_adding_scripts() {
    wp_register_script('app.js', get_stylesheet_directory_uri() .'/js/app.js', array(), '', true);
    wp_enqueue_scripts('app.js');
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles');
add_action( 'wp_enqueue_scripts', 'wp_adding_scripts');
?>

当前在我的app.js文件中:

jQuery(document).ready(function(){
alert('call');
});

加载网站时,我将获得504个网关超时。后端加载罚款(即插件,外观等(。我没有在控制台中得到任何东西(我认为它根本没有加载页面?(。

我选择的JS文件内容是测试它正在加载文件。

如果我从函数文件中删除了对app.js的引用,则该网站加载正常,但不幸的是没有自定义JavaScript。

请让我知道我是否可以提供任何东西。

编辑:

好吧,我已经对其进行了修改,如下所示(请让我知道礼节是否要完全粘贴,只是显示了修改的部分(:

function wp_adding_scripts_bnyxwshpit() {
wp_register_script('app_amesmvzuoy.js', get_stylesheet_directory_uri() .'/js/app_hrlobpnygg.js', array('jquery'), '', true);
wp_enqueue_scripts('app_amesmvzuoy.js');

}

add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles');
add_action( 'wp_enqueue_scripts', 'wp_adding_scripts_bnyxwshpit');

有趣的是,在php_errorlog(在/public_html中(,我会收到以下错误:

php警告:mkdir((:在 phar:///chroot/wp-cli/vendor/wp-cli/wp-cli/bin/wp-cli.phar.phar/php/wp_cli/filecache.php 在第265行

debug.log文件尚未记录任何内容(除了我在没有撇号的情况下输入数组依赖性时(。

cpanel错误日志:

[星期一Mar 26 08:44:40.640027 2018] [:注意] [PID 56696] [客户 165.225.81.57:57752] mod_hive匹配uri http://www.knowthelanguage.co.uk/wp-login.php (/home/knowthe8/public_html/wp-login.php(带有匹配项2,参考器: https://www.knowthelanguage.co.uk/wp-login.php?redirect_to=https:://///////%Co.uk; co.uk/wp-admin/- admin/&arreauth

[星期一3月26日08:45:42.079235 2018] [:warn] [PID 53633] [客户 165.225.81.57:33380]超时等待CGI脚本/home/knowthe8/public_html/index.php

您可能在某个地方有名字碰撞?

我会尝试以下内容:

  1. 尝试将 wp_adding_scripts()重命名为唯一的东西(例如random.org(,例如 wp_adding_scripts_tkpirpzivx()
  2. 重命名脚本将app.js重命名为独特的东西,例如app.js.uwprrjopmo
  3. wp_register_script检查返回值。请参阅WP文档:

    (bool(脚本是否已注册。在成功上是正确的,虚假的失败。

  4. 激活WP_DEBUG(wp-config.php中的常数,在此处查看更多信息(,并使用PHP内置功能error_log("i'm here");添加一些"检查点"。请注意,您的错误日志文件位于/wp-content/debug.log

祝你好运!

最新更新