我不得不退回到该网站的早期版本。它回到了预期的工作状态。我更新了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和日期,尤其是当我当天早上没有对模板进行任何更改时。
如果有必要,我将恢复几天前的网站版本,以查看问题是否消除,但如果可能的话,宁愿避免这种情况。
从相册帖子模板中获取
<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>
期望内容和日期显示直到昨天早上为止。相反,他们没有。我感到困惑。
答案 0 :(得分:0)
我在GoDaddy上托管的客户的wordpress网站也遇到了类似的问题。 “ the_content”最近才停止工作。我已经审查了代码,并且所有内容似乎都与我发现的有关“ the_content”及其使用的信息相一致。我已经升级到古腾堡(Gutenberg),但是那是前一阵子,而且还在工作。现在它正在使用wp版本5.2.2,我不知道为什么突然停止工作。我可以发布新的“阻止”编辑器的内容,但不能通过the_content发布。真的很奇怪。
我讨厌这么说,但是我怀疑它与GoDaddy的“ Managed Wordpress”托管服务有关,该托管服务会自动更新wordpress核心,上帝知道还有什么。它还可以通过GoDaddy将sucuri的防火墙添加到该站点,以帮助填补其他可能发生的漏洞。