the_content неожиданно не отображает содержимое при использовании страницы или публикации собственного шаблона - PullRequest
0 голосов
/ 04 июля 2019

Мне пришлось вернуться к более ранней версии сайта. Все вернулось к работе, как задумано. Я обновил плагин woocommerce. Все еще работало. Подозреваю, что плагин Jetpack вызывает проблему, но не может доказать это. (Я деактивировал его при устранении неполадок, но это не устранило проблему.) Я только что получил электронное письмо от GoDaddy, в котором сообщалось, что они обнаружили, что старая версия Jetpack вызывает фатальную ошибку. Я еще не видел ошибки, но я верю им. Отключите его и, вероятно, удалите, если я смогу использовать другие плагины для тех же функций.

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

https://fromstrawintogold.com/photo-album-index/warping-a-loom-front-to-back-ftb/


the_content и the_date в файлах шаблонов сообщений и страниц не работают

Все было хорошо. Пользовательская страница и шаблон публикации работали, как и предполагалось, на сайте WordPress в течение нескольких месяцев. Используются только эти пользовательские шаблоны для фотоальбомов и блогов. (Использование дочерней темы темы Storefront. Все страницы, связанные с магазином, используют шаблоны WooCommerce, без изменений.)

Внезапно вчера пользовательские шаблоны страниц и постов перестали отображать содержимое и дату. Я добавил продукты в WooCommerce, но без изменений в коде. Добавлены демонстрационные продукты в прошлом без проблем.

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

  • Выключены плагины.
  • Посмотрел файл functions.php, чтобы узнать, не повлияло ли что-либо на the_content. Ничего не видел и файл пользовательских функций такой же как и когда работал the_content.
  • Поднятые страницы и сообщения в Chrome - ошибок не обнаружено, хотя он не показывает вызываемый the_content.

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

Из шаблона поста фотоальбома:

<div class="hundred">
    <div class="sixty-o-pic">
        <div class="secondborder">
        <?php the_post_thumbnail(); ?>
        </div>
    </div>
    <div class="forty-o-pic">
        <div class="hundred-o-comment">
        <h1> <?php the_title() ; ?> </h1>
        <h2> <?php echo get_post(get_post_thumbnail_id())->post_excerpt; ?> 
        </h2>
        <?php the_content(); ?>
        <hr />
        <div class="mininavbox">
            <!-- buttons -->
            <div class="miniholder">
                <?php echo previous_post_link('<strong>%link</strong>','<img src="https://fromstrawintogold.com/wp-content/uploads/2019/06/arrow-left-58x58.png">', TRUE); ?>
            </div>
        <?php if( in_category('52') ) : ?>
        <div class="miniholdercenter">
            <a class="one" href="https://fromstrawintogold.com/photo-album-index/around-the-ranch/"><img src="https://fromstrawintogold.com/wp-content/uploads/2019/07/arrowcircle-58x58.png" alt="return to album index" align="middle"></a>
        </div>
    <?php elseif( in_category('53') ) : ?>
        <div class="miniholdercenter">
            <a class="one" href="https://fromstrawintogold.com/photo-album-index/warping-a-loom-front-to-back-ftb/"><img src="https://fromstrawintogold.com/wp-content/uploads/2019/07/arrowcircle-58x58.png" alt="return to album index" align="middle" margin="auto"></a>
        </div>
    <?php elseif( in_category('54') ) : ?>
        <div class="miniholdercenter">
            <a class="one" href="https://fromstrawintogold.com/photo-album-index/sunrise-blanket/"><img src="https://fromstrawintogold.com/wp-content/uploads/2019/07/arrowcircle-58x58.png" alt="return to album index" align="middle" margin="auto"></a>                                                                              
        </div>
    <?php else : ?>
        <div class="navholdercenter">
            <a class="one" href=" https://fromstrawintogold.com/photo-album-index/">Photo Albums</a>
        </div>
    <?php endif ; ?>
    <div class="miniholder">
        <?php echo next_post_link('<strong>%link</strong>','<img src="https://fromstrawintogold.com/wp-content/uploads/2019/06/arrow-right-58x58.png">', TRUE); ?> 
        </div>
    </div>
</div>
<div class="hundred-o-comment">
    <?php if ( comments_open() || get_comments_number() ) { 
comments_template(); } ?>
</div>

Ожидайте, что контент и дата будут отображаться так же, как и до вчерашнего утра. Вместо этого они не делают. Я сбит с толку.

1 Ответ

0 голосов
/ 10 июля 2019

У меня похожая проблема с сайтом WordPress моего клиента, также размещенным на GoDaddy. "the_content" только недавно перестал работать. Я просмотрел код, и все, кажется, соответствует информации, которую я нашел относительно "the_content" и его использования. Я был повышен до Гутенберга, но это было некоторое время назад, и это работало. Сейчас он использует wp версии 5.2.2, и я понятия не имею, почему он вдруг перестал работать. Я могу опубликовать новый редактор «block», но не через the_content. Действительно странно.

Мне неприятно это говорить, но я подозреваю, что это как-то связано с хостингом GoDaddy "Managed Wordpress", который автоматически обновляет ядро ​​wordpress, и бог знает, что еще. Он также имеет брандмауэр Sucuri, добавленный на сайт через GoDaddy, если это помогает заполнить некоторые пробелы в том, что еще может происходить.

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