Мне пришлось вернуться к более ранней версии сайта. Все вернулось к работе, как задумано. Я обновил плагин 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>
Ожидайте, что контент и дата будут отображаться так же, как и до вчерашнего утра. Вместо этого они не делают. Я сбит с толку.