使用页面或发布自定义模板时,the_content突然不显示内容

时间:2019-07-04 13:19:14

标签: php wordpress woocommerce

我不得不退回到该网站的早期版本。它回到了预期的工作状态。我更新了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 :(得分:0)

我在GoDaddy上托管的客户的wordpress网站也遇到了类似的问题。 “ the_content”最近才停止工作。我已经审查了代码,并且所有内容似乎都与我发现的有关“ the_content”及其使用的信息相一致。我已经升级到古腾堡(Gutenberg),但是那是前一阵子,而且还在工作。现在它正在使用wp版本5.2.2,我不知道为什么突然停止工作。我可以发布新的“阻止”编辑器的内容,但不能通过the_content发布。真的很奇怪。

我讨厌这么说,但是我怀疑它与GoDaddy的“ Managed Wordpress”托管服务有关,该托管服务会自动更新wordpress核心,上帝知道还有什么。它还可以通过GoDaddy将sucuri的防火墙添加到该站点,以帮助填补其他可能发生的漏洞。