为什么my functions.php不断崩溃(wordpress)?-Javascript新手
我正在使用wordpress。在functions.php中,我尝试添加以下代码为什么my functions.php不断崩溃(wordpress)?-Javascript新手,javascript,php,wordpress,Javascript,Php,Wordpress,我正在使用wordpress。在functions.php中,我尝试添加以下代码 function load_js_assets() { if( is_page( A53 ) ) { wp_enqueue_script('a53wx2.js', '', array('jquery'), '', false); } } add_action('wp_enqueue_scripts', 'load_js_assets'); 当我加上这个,它是好的。然而,当我尝试
function load_js_assets() {
if( is_page( A53 ) ) {
wp_enqueue_script('a53wx2.js', '', array('jquery'), '', false);
}
}
add_action('wp_enqueue_scripts', 'load_js_assets');
当我加上这个,它是好的。然而,当我尝试添加另一个类似于上面的功能时,它会使站点崩溃。这是导致网站崩溃的代码:
<?php
}
add_filter( 'get_comments_number', 'blankslate_comment_count', 0 );
function blankslate_comment_count( $count ) {
if ( ! is_admin() ) {
global $id;
$get_comments = get_comments( 'status=approve&post_id=' . $id );
$comments_by_type = separate_comments( $get_comments );
return count( $comments_by_type['comment'] );
} else {
return $count;
}
}
function load_js_assets() {
if( is_page( A53 ) ) {
wp_enqueue_script('a53wx2.js', '', array('jquery'), '', false);
}
}
add_action('wp_enqueue_scripts', 'load_js_assets');
}
function load_js_assets() {
if( is_page( A5004 ) ) {
wp_enqueue_script('a5004wx2.js', '', array('jquery'), '', false);
}
}
add_action('wp_enqueue_scripts', 'load_js_assets');
您的函数名应该是唯一的,这将引发无法重新声明函数错误,因此您需要更改函数名
function load_js_assets() {
if( is_page( A53 ) ) {
wp_enqueue_script('a53wx2.js', 'http://peakweathereye.co.uk/a53wx2.js', array('jquery'), '', false);
}
}
add_action('wp_enqueue_scripts', 'load_js_assets');
function load_js_assets1() {
if( is_page( A5004 ) ) {
wp_enqueue_script('a5004wx2.js', 'http://peakweathereye.co.uk/a5004wx2.js', array('jquery'), '', false);
}
}
add_action('wp_enqueue_scripts', 'load_js_assets1');
您正在加载同一个函数“load_js_assets”两次。重复加载_js_assets()有什么原因吗?也许值得指出的是,应该有一个很大的问题“致命错误:无法重新声明”错误,可能会给您一个提示。如果没有,那么您的第一个问题应该是如何配置错误报告。