Почему мои functions. php продолжают вылетать (wordpress)? - новинка Javascript - PullRequest
0 голосов
/ 14 июля 2020

Я использую 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');

Когда я добавляю это, все в порядке. Однако, когда я пытаюсь добавить еще одну функцию, аналогичную приведенной выше, сайт вылетает из строя. Это код, который приводит к сбою сайта:

<?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');

Как правильно добавить вторую функцию, чтобы sh сайт не взломал? Спасибо

Ответы [ 2 ]

1 голос
/ 14 июля 2020

Имя вашей функции должно быть уникальным, это вызовет ошибку невозможно повторно объявить функцию, поэтому вам нужно изменить имя функции

 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');
0 голосов
/ 14 июля 2020

Вы загружаете одну и ту же функцию load_js_assets дважды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...