Поддержка Проблемы и решения В теле поста появляется запись "Array"

  • Добрый день, возникла проблема, пока было мало страниц все было ок, как только перевалило за 200, начали появляться непонятные записи, сразу после заголовка Array, иногда в две строки как на скриншоте:
    http://aviabilety-24.ru/1.jpg
    http://aviabilety-24.ru/2.jpg

    Тема Himalayas из плагинов стоит стандартный для всех сайтов набор Yoast, Jetpack от WordPress.com, Akismet, Q2W3 Fixed Widget, WordPress Related Posts
    из нестандартного стоит только плагин Travelpayouts, но его пробовал отключать проблема не решалась, может-быть кто-то сталкивался с подобным? Как лечить?

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • включите отображение ошибок на сайте.
    array это массив

    Как только включил отображение ошибок, ошибка перестала появляться, но нашел файл откуда ноги растут, это content-single.php и content-page.php файлы темы:

    <div class="entry-content">
          <?php
             the_content();
             wp_link_pages( array(
                'before'            => '<div style="clear: both;"></div><div class="pagination clearfix">'.__( 'Pages:', 'himalayas' ),
                'after'             => '</div>',
                'link_before'       => '<span>',
                'link_after'        => '</span>'
             ) );
          ?>
       </div>

    Но все равно понятнее не стало почему так происходит, и как вылечить

    я не гуру php , но похоже кавычку забыли в конце перед запятой
    'before' => '<div style="clear: both;"></div><div class="pagination clearfix">'.__( 'Pages:', 'himalayas' ),
    Да простят меня форумчани если я подсказал не правильно)

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    В приведённом фрагменте ошибок нет. На лишние или недостающие кавычки PHP обычно реагирует фатальной ошибкой, а не надписью Array 🙂

    Скорее всего, в теме или в одном из плагинов какая-то функция цепляется к фильтру the_content и при определённых условиях пытается вывести некий массив.

    выше может быть и глупость написал,потому что недавно начал изучать php)))
    кстати это какие-то проблемы с постраничной навигацией,потому что там должно быть наверху вместо array выводится «следующая запись» и «предыдущая» возможно с плагином page navi конфликтует если он установлен.
    но это так догадки,может что в навигации изменяли хз вообщем.
    проверяйте на дефолтной теми и с поочерёдным выключением плагинов..
    ну а остальное думаю профи этого форума расскажут.

    ну вот выше уже гуру ответил)

    Спасибо всем за помощь, буду разбираться.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Скорее всего, в теме или в одном из плагинов какая-то функция цепляется к фильтру the_content и при определённых условиях пытается вывести некий массив.

    Периодически появляющиеся надписи также могут означать, что сайт взломан и пытается что-то подгрузить с внешнего ресурса.

    Стоит сверить файлы темы с файлами из официального каталога, а также проверить сайт скриптами типа AI-Bolit и Manul.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «В теле поста появляется запись "Array"» закрыта для новых ответов.