Timber 在 wordpress 主题上的潜在缓存问题

Potential Caching issue with Timber on wordpress theme

我的 Wordpress 站点使用 Timber,这是一个允许我使用 Twig 模板的插件。我有一个似乎已缓存的页面,但我不确定如何修复它。

我有一个名为 'Bio' 的页面,这是一个标准的 WP 页面。我正在尝试编辑我的树枝模板,并且 none 的更改正在显示。

这是我的 page.php 模板,它将呈现我的 twig 模板:

$context = Timber::get_context();
$post = new TimberPost();
$context['post'] = $post;
Timber::render( array( 'page-' . $post->post_name . '.twig'), $context, false );

如果我 echo 发送到渲染函数的完整模板名称,则值为 page-bio.twig,当我为我的 Bio 页面点击 url 时这是正确的.

这是原始 page-bio.twig 文件:

{% extends "page-templates/contained.twig" %}

{% block content %}
    <article class="post-type-{{post.post_type}}" id="post-{{post.ID}}">
        <h1 class="article-h1">{{post.title}}</h1>
        <section class="article-content">
            {{ post.content }}
        </section>
    </article>
{% endblock %}

这是新的 page-bio.twig 模板(我只是在内容块的顶部添加了一个 H1 标签):

{% extends "page-templates/contained.twig" %}

{% block content %}
    <h1>change?</h1>
    <article class="post-type-{{post.post_type}}" id="post-{{post.ID}}">
        <h1 class="article-h1">{{post.title}}</h1>
        <section class="article-content">
            {{ post.content }}
        </section>
    </article>
{% endblock %}

在本地,我看到我对 page-bio.twig 的更改显示在浏览器中。当我在我的服务器(由 goDaddy 托管)上进行测试时,我根本看不到我的更改。

查看新更改的唯一方法是更改​​我的 twig 文件的名称,或者更改我的 Wordpress 页面的 name/slug。

我网站上的任何其他页面都没有这个问题。我正在阅读 Timber's documentation on Caching,但没有看到任何有用的信息。

有人知道发生了什么事吗?

我发现一个名为 page-bio.twig 的 twig 文件被错误地上传到我的主题目录的根目录,这是正在渲染的文件而不是我 [=11= 中的真实模板文件]目录。

换句话说,Timber 使用的是在不同目录中找到的同名树枝文件。