gpt4 book ai didi

javascript - WordPress wp_enqueue_scripts() 触发 500 内部服务器错误

转载 作者:行者123 更新时间:2023-12-03 02:59:07 26 4
gpt4 key购买 nike

我正在 WordPress 主题的子版本中编辑 functions.php 文件,以便加载自定义 javascript filmScript.js,该文件存在,但目前为空。如果我注释掉第 10 行

wp_enqueue_scripts( 'myVideo', get_stylesheet_directory_uri() . '/assets/js/filmScript.js', array('jquery'), '1.0.0', false );

一切正常:echo 语句记录到控制台、页面加载等。但是,当读取该行时,分页符会中断并引发 500 内部服务器错误。这是整个functions.php:

<?php

add_action( 'wp_enqueue_scripts', 'video_bg', 10);
add_action( 'after_setup_theme', 'post_theme_setup' );

if ( !function_exists( 'post_theme_setup' )):
function post_theme_setup(){

function video_bg() {
wp_enqueue_scripts( 'myVideo', get_stylesheet_directory_uri() . '/assets/js/filmScript.js', array('jquery'), '1.0.0', false );
echo '<script>console.log("Script added?")</script>';
}

add_action( 'wp_enqueue_scripts', 'video_bg', 10);
echo '<script>console.log("Action added")</script>';

}
endif;

有什么想法吗?谢谢!

最佳答案

请使用get_template_directory_uri()而不是get_stylesheet_directory_uri()。它不能在排队脚本中工作,因为它用于排队样式表。

关于javascript - WordPress wp_enqueue_scripts() 触发 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47489303/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com