繁体   English   中英

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

[英]the_content suddenly not displaying content when using page or post custom template

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

期望内容和日期能够像昨天一样显示出来。 相反,他们没有。 我很困惑。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM