Поддержка Проблемы и решения functions.php и несуществующие строки

  • В логах ошибок часто показывается ошибка в строке 4000 или и того больше, хотя в файле functions.php всего строк 400. Знаю что вордпресс склеивает php файлы всех плагинов в 1 файл. Как можно посмотреть на этот склеенный вордпресом php файл? чтоб увидеть строку с ошибкой

    • Тема изменена 5 лет, 5 месяцев назад пользователем mypowerlogo.
Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Yui

    (@fierevere)

    永子

    покажите точное сообщение об ошибке

    Знаю что вордпресс склеивает php файлы всех плагинов в 1 файл

    он этого не делает. «склеиваются» скрипты и стили через load-scripts.php или load-styles.php и то не всегда

    В логах ошибок часто показывается ошибка в строке 4000 или и того больше, хотя в файле functions.php всего строк 400.

    Такого не может быть. Вероятно вы не туда смотрите.

    Показывайте ошибку.

    наю что вордпресс склеивает php файлы всех плагинов в 1 файл. Как можно посмотреть на этот склеенный вордпресом php файл? чтоб увидеть строку с ошибкой

    ВП не клеит файлы.
    Есть механизм обеднения скриптов и стилей, но это не имеет никакого отношения к «склеиванию».

    Модератор Yuri

    (@yube)

    в строке 4000 или и того больше, хотя в файле functions.php всего строк 400.

    Некоторые зловреды перед своим кодом добавляют много-много пустых строк, чтобы юзеру казалось, что файл нормально закончился, дальше ничего нет. На скроллер обычно мало кто смотрит.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    в строке 4000 или и того больше, хотя в файле functions.php всего строк 400

    Если речь об ошибках из соседней темы, то там указан файл wp-includes/functions.php, а вы смотрите functions.php в папке темы оформления.

    да точно. спасибо.
    а ошибка вот.
    Notice: wp_enqueue_style was called <strong>incorrectly</strong>. Scripts and styles should not be registered or enqueued until the <code>wp_enqueue_scripts</code>, <code>admin_enqueue_scripts</code>, or <code>login_enqueue_scripts</code> hooks. Please see <a href="https://codex.wordpress.org/Debugging_in_WordPress">Debugging in WordPress</a> for more information. (This message was added in version 3.3.0.) in ,,,,/wp-includes/functions.php on line 4161

    строка вот

    /* translators: Developer debugging message. 1: PHP function name, 2: Explanatory message, 3: Version information message */
    trigger_error( sprintf( __( '%1$s was called <strong>incorrectly</strong>. %2$s %3$s' ), $function, $message, $version ) );
    • Ответ изменён 5 лет, 5 месяцев назад пользователем mypowerlogo.
    Модератор Yui

    (@fierevere)

    永子

    у вас тема вызвает неправильно wp_enqueue_style, в wp-includes/functions.php все в порядке.

    определил, плагин выдававший ошибку. при помощи «Query Monitor»
    вопрос исчерпан спасибо.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «functions.php и несуществующие строки» закрыта для новых ответов.