Как редактировать шаблоны wordpress 6?

Ссылка скопирована
1 ответ

В новой версии WP, если взять тему, которая уже изначально предустановлена (twentytwentythree) то в папке templates шаблоны в формате html, а как редактировать их ,если там нет php цикла ? И как вордпрес понимает, что нужно выводить запись, если там нет соответствующего кода ?

В примере шаблон single.html

Как редактировать шаблоны wordpress 6?

Дополнительно:

Ответы:

В комментах типичный шаблонизатор так что вам на сайт вордпресса в кодекс и изучать синтаксис что они там нового ввели Вадим Татарских @slad777 Собираешь через гутенберг , копируешь, вставляешь в шаблон темы если очень надо,

Как редактировать шаблоны wordpress 6?

Как редактировать шаблоны wordpress 6?

если не очень надо , делаешь страницы через встроеный редактор тем и блоков

Как редактировать шаблоны wordpress 6?

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Backend-редакция Ответ

В WordPress 6 тема Twenty Twenty-Three — это блочная тема. В таких темах шаблоны лежат в templates/*.html и не содержат привычный PHP-цикл. Записи выводятся не через код while ( have_posts() ), а через блоки, например core/post-content, core/post-title, core/query.

Пример фрагмента single.html в блочной теме:

<!-- wp:template-part {"slug":"header"} /-->
 
<!-- wp:group {"tagName":"main"} -->
<main class="wp-block-group">
    <!-- wp:post-title {"level":1} /-->
    <!-- wp:post-content /-->
</main>
<!-- /wp:group -->
 
<!-- wp:template-part {"slug":"footer"} /-->

<!-- wp:template-part {"slug":"header"} /--> <!-- wp:group {"tagName":"main"} --> <main class="wp-block-group"> <!-- wp:post-title {"level":1} /--> <!-- wp:post-content /--> </main> <!-- /wp:group --> <!-- wp:template-part {"slug":"footer"} /-->

WordPress понимает, что нужно вывести текущую запись, по контексту шаблона. Для одиночной записи используется single.html, для страницы — page.html, для архива — archive.html, а блоки внутри получают текущий post из глобального контекста запроса.

Редактировать такие шаблоны можно тремя способами:

  • через админку: «Внешний вид → Редактор»;
  • через дочернюю блочную тему, копируя нужный HTML-шаблон;
  • через создание своих block patterns и template parts.

Если вам нужен PHP-код в шаблонах, проще взять классическую тему или гибридную тему. В блочной теме PHP обычно выносят в блок, shortcode, render callback или плагин, а не вставляют прямо в single.html.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно