Мой сайт Wordpress использует Timber, плагин, который позволяет мне использовать шаблоны Twig. У меня есть страница, которая кажется кэшированной, и я не уверен, как это исправить.
У меня есть страница под названием «Bio», которая является стандартной страницей WP. Я пытаюсь отредактировать свой шаблон веточки, и ни одно из моих изменений не отображается.
Вот мой шаблон page.php, который будет отображать мой шаблон ветки:
$context = Timber::get_context();
$post = new TimberPost();
$context['post'] = $post;
Timber::render( array( 'page-' . $post->post_name . '.twig'), $context, false );
Если я echo
полное имя шаблона, которое я отправляю в функцию рендеринга, значение будет page-bio.twig
, что является правильным, когда я нажимаю 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), я не вижу своих изменений вообще.
Единственный способ увидеть новые изменения - это либо изменить имя моего файла ветки, либо изменить имя / фрагмент моей страницы Wordpress.
У меня нет этой проблемы на любой другой странице моего сайта. Я читаю документацию Timber по кешированию и не вижу ничего полезного.
Кто-нибудь знает, что происходит?