Поддержка Проблемы и решения ошибка в header.php

  • Решено wp_kl

    (@wp_kl)


    приветствую!
    Нужна помощь специалистов.
    При отображении сайта, выше «шапки» появляется поле с сообщением об ошибке.
    Текст ошибки: Parse error: syntax error, unexpected ‘<‘ in /home/katzlegal/katzlegal.ru/docs/wps/wp-content/themes/mystique/header.php(27) : eval()’d code on line 1

    Самостоятельно решить проблему не удалось…(
    сайт: katzlegal.ru
    тема: Mystic офсайт

    header.php:

    <?php /* Mystique/digitalnature */ ?>

    Заранее благодарю за ответы!

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Atrax

    (@atrax)

    Ethical engineer

    overquoting

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    http://themes.svn.wordpress.org/mystique/1.46/header.php

    Попробуйте убрать фрагмент целиком:

    $user_head = get_mystique_option('head_code');
    if ($user_head):
     $user_head = trim($user_head);
     $user_head = preg_replace('/\<\?php/', '', $user_head, 1); // remove "<?php"
     eval($user_head);
    endif;

    Автор wp_kl

    (@wp_kl)

    Попробуйте убрать фрагмент целиком:

    Сергей, вариант с удалением фрагмента не помог. Наоборот, при загрузке сайта остается лишь сообщение об ошибке…

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Исправил опечатку: знаки ?> после фрагмента нужно оставить.

    Автор wp_kl

    (@wp_kl)

    Сергей, большое спасибо за совет!

    Если не трудно, скажите пожалуйста с чем связанно появление этой ошибки, что бы впредь хотя бы знать на что жаловаться?) Ну или зная характер бага самому ее решить…

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    В этом фрагменте происходит чтение параметра head_code из настроек темы и последующая интерпретация его как PHP-кода. Видимо, параметр имел некорректное значение — интерпретация приводила к ошибке синтаксиса.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «ошибка в header.php» закрыта для новых ответов.