Get_template_part: функция для включения файла шаблона из иерархии шаблонов WordPress

Опубликовано: 2022-10-14

Когда дело доходит до создания темы WordPress, одним из наиболее важных аспектов является файл CSS. Без CSS ваша тема была бы просто пустой страницей. CSS — это то, что придает вашей теме стиль и заставляет ее выглядеть так, как она есть. Однако CSS — это только одна часть уравнения. Другая часть — это иерархия шаблонов WordPress. Это то, что определяет, какой файл шаблона используется для отображения определенного фрагмента контента. Get_template_part — это функция, которая позволяет вам включить файл шаблона из иерархии шаблонов WordPress. Это полезно, если вы хотите включить определенный файл шаблона в свою тему без необходимости жестко указывать путь к этому файлу. Get_template_part можно использовать с файлами CSS, но важно отметить, что файл CSS должен находиться в том же каталоге, что и файл шаблона. В противном случае get_template_part не сможет найти файл CSS. Включение файла CSS с помощью get_template_part — это простой способ добавить CSS в вашу тему WordPress. Этот метод прост в использовании и является отличным способом упорядочить файлы CSS вашей темы.

Одним из наиболее важных аспектов создания тем WordPress является функция get_template_part(). HTML-структура нашего сайта и стили CSS будут определяться темой, состоящей из файлов. Поскольку программисты не любят повторяющийся код, темы WordPress построены на очень структурированной файловой структуре. Get_template_part — это простой метод, который позволяет дочерним темам перегружать повторно используемые разделы кода в теме. Поскольку шаблон включается в соответствии с требованием, а не с требованием_once, для использования одного и того же шаблона может потребоваться несколько раз. Вы можете увидеть, использует ли Twenty Twenty-One этот частичный шаблон, взглянув на тему. Нет необходимости в большом шаблоне, потому что единственное, что у нас есть, — это небольшой шаблон, который можно использовать для отображения контента WordPress, такого как блоги.

Результирующий HTML-скелет содержит только тег статьи с заголовком, контент и нижний колонтитул, все они основаны на ключевых словах и работают на основе шаблонов WordPress . Было бы просто организовать код, включив в него все эти функции (get_header, get_footer и сегодняшнюю звезду: get_template_part), даже если вы не знаете их всех. Основная причина этого заключается в том, что, согласно документации, упрощается создание дочерних тем. Обычно можно найти функции с большим количеством фильтров и действий, которые можно настроить по мере необходимости. Как видно из внутренней функции get_template_part в файле WordPress-includes/general-template.php, есть два действия, которые могут выполнять WordPress и плагины.

Какая польза от Get_template_part?

Кредит: YouTube

WordPress предоставляет функцию части шаблона, которая включает все части шаблона, где это необходимо. В результате вы можете централизовать любой блок кода, который, вероятно, будет повторяться, в эти «частицы», что приведет к меньшему количеству дублирований и более удобочитаемым файлам шаблонов .

Используя функцию get_template_part, вы можете разделить тему на более мелкие шаблоны (или части шаблона). Некоторые из лучших функций WordPress — это скрытые жемчужины, которые не так хорошо известны, как должны быть. Шаблоны тем для детей можно заменить собственными файлами, что позволит им модифицировать исходную тему без изменения ее исходного кода или структуры. Чтобы определить, какие шаблоны подходят для контекста дочерней темы, обратите внимание на следующее. Очень важно помнить, чтобы следовать упорядоченному порядку. Если navigation.php не существует в нашей дочерней теме, он будет загружен в нашей родительской теме. В отличие от форматов сообщений, которые выделяют область содержимого сообщения в отдельный раздел, шаблоны сообщений позволяют извлекать область содержимого непосредственно в шаблон.

В функции get_template_part функция locate_template формирует массив шаблонов для их поиска. Метод жесткого кодирования, описывающий первый аргумент, подобен методам get_footer, get_footer, get_header и get_sidebar. Вы должны увидеть на 74% больше продаж, если добавите его в свои темы сейчас, когда вы его использовали.

Как использовать тему WordPress из репозитория

Чтобы использовать тему из репозитория тем WordPress, вы должны сначала ввести URL-адрес репозитория тем WordPress в поле «Атрибуты страницы».

Как добавить части шаблона в WordPress?

1 кредит

Добавление частей шаблона в WordPress — это четырехэтапный процесс: 1. В панели администратора WordPress перейдите в раздел «Внешний вид» > «Редактор». 2. На странице «Редактировать темы» найдите файл шаблона, который вы хотите изменить. В большинстве случаев вам потребуется отредактировать шаблон страницы , который обычно называется page.php. 3. Найдя нужный файл шаблона, щелкните ссылку, чтобы отредактировать его. 4. В файле шаблона найдите место, куда вы хотите вставить часть шаблона. Затем добавьте следующий код: 5. Сохраните файл шаблона и просмотрите изменения.

Шаблон темы WordPress — это организованная и многократно используемая часть кода. Части шаблона — это PHP-шаблоны WordPress , которые либо неполные, либо были преобразованы в собственные файлы PHP. Карусель может использовать разные наборы изображений на двух отдельных страницах без необходимости изменения кода с обеих сторон.

Страница без боковой панели, новый настраиваемый шаблон страницы WordPress, в настоящее время доступен. Если вы хотите создавать страницы без боковых панелей, этот шаблон идеален. Для начала создайте новую страницу и установите ее шаблон на страницу без боковой панели. Как только вы закончите его, вы можете опубликовать его. Блок части шаблона можно использовать для создания вашего сайта. С помощью этой функции можно добавлять блоки в верхний или нижний колонтитул сайта. Блок части шаблона можно найти в режиме редактирования шаблона, а также в инструменте вставки блока редактора сайта.

Как использовать партиалы в WordPress?

Кредит: Том Макфарлин

Частичные элементы — отличный способ модульного построения вашего сайта WordPress и упрощения управления им. Среди прочего, их можно использовать для создания файлов заголовка, нижнего колонтитула и боковой панели. Чтобы использовать партиал, просто создайте новый файл в каталоге WordPress и назовите его, например, «partial-name.php». Затем в файлы шаблона вы можете включить партиал с помощью функции get_template_part().

Частицы в шаблонах: варианты использования

В наиболее распространенном случае партиал используется для возврата фрагментов кода в шаблоны. Аналогичным образом, если вы хотите включить фрагмент кода, который отображает сообщение каждый раз, когда пользователь входит в систему, вы можете создать частичную форму и включить ее во все шаблоны, которые должны отображать сообщение. Другой распространенный вариант использования частичных кодов — это код, который часто используется несколько раз, но не может поместиться в один шаблон. Раздел заголовка можно использовать в нескольких шаблонах, но он слишком велик для одного шаблона. Если вы хотите включить раздел заголовка во все шаблоны, которым он нужен, вы можете создать для него партиал.

Как вы называете шаблон WordPress?

Шаблоны WordPress называются темами. Вы можете установить темы из панели инструментов WordPress, выбрав «Внешний вид» > «Темы».

Get_template_part не работает

Есть несколько возможных причин, по которым get_template_part может работать не так, как ожидалось. Во-первых, убедитесь, что путь к файлу шаблона указан правильно. Если путь указан неверно, get_template_part не сможет найти файл шаблона и не включит его на страницу. Во-вторых, убедитесь, что файл шаблона действительно присутствует в указанном месте. Если файл шаблона отсутствует, get_template_part снова не сможет включить его на страницу. Наконец, убедитесь, что файл шаблона правильно отформатирован и в нем нет необходимого кода. Если файл шаблона неправильно отформатирован, get_template_part не сможет его проанализировать и не включит на страницу.

Функция Get_template_part ("theme-templates/opt_header1") в header.php и carousal.php работает правильно; однако я хочу использовать другую часть шаблона в opt.header1.php. Несмотря на то, что он не работает должным образом, он все еще доступен. Что касается корневого каталога темы, используйте get_template.part, чтобы вернуть путь к файлу. Можно использовать плагин Advanced Custom Fields для создания настраиваемых полей с помощью этого кода. У меня проблемы с загрузкой внешнего веб-сайта в тему WordPress. Моя первая секция get_template_part () в файлах header.php и footer.php не появится, несмотря на то, что оба файла рабочие. Я просмотрел иерархию шаблонов, но не смог найти проблему.

Секция неполной средней школы поверх секции старшей средней школы была намеренно реорганизована. Здесь я вижу свой основной цикл. Мой цикл отзывов выглядит следующим образом в файле content-offer.html ниже.

Как загрузить тему в WordPress?

Вы можете добавлять или редактировать контент с помощью редактора WordPress, выбрав «Атрибуты страницы», который отображается в разделе «Шаблон» редактора в разделе «Параметры». Если вы нажмете на нее, появится список доступных шаблонов страниц для вашего сайта WordPress. Страница будет завершена после того, как вы выберете наиболее подходящий для вас вариант, сохраните его или обновите.

Тема Редактировать

Откройте редактор тем в новой вкладке браузера, щелкнув ее. Закройте и снова откройте редактор стилей, если вы хотите снова поработать над той же темой.
В открытом XML-файле стилей щелкните значок «Открыть редактор» в правом верхнем углу, чтобы открыть редактор тем.
Выберите «Редактор тем» в меню «Инструменты», чтобы открыть его.