Watson — Совершенно новый опыт в создании сайтов и лендигов

3000+ дизайнов

ИИ генерация

Видео-обучение

get_template_part_{$slug}

15 февраля, 2025
Узнайте, как использовать хук get_template_part_{$slug} для изменения шаблонов в WordPress
Быстрая навигация по записи

Описание get_template_part_{$slug}

— Action

Хук get_template_part_{$slug} позволяет изменять данные или выполнять действия при загрузке определённого шаблона в WordPress. Он срабатывает в момент, когда вызывается функция get_template_part() с указанным $slug, что позволяет разработчикам подстраивать логику загрузки шаблонов.

Примеры использования

Пример добавления кастомного CSS в загружаемые шаблоны:

				
					add_action('get_template_part_content', function($slug, $name) {
   if($name === 'custom') {
       echo '<link rel="stylesheet" href="/path/to/custom.css">';
   }
});
				
			

Этот код добавляет кастомный CSS-файл, если загружается шаблон content-custom.php.

Пример добавления метатегов для определённых шаблонов:

				
					add_action('get_template_part_content', function($slug, $name) {
   if($name === 'blog') {
       echo '<meta name="description" content="Блог о разработке">';
   }
});
				
			

Здесь мы добавляем метатег описания для шаблона content-blog.php.

Пример изменения содержимого загружаемого шаблона:

				
					add_action('get_template_part_content', function($slug, $name) {
   if($name === 'page') {
       ob_start();
       include(locate_template('content-page.php'));
       $content = ob_get_clean();
       $content = str_replace('Old Text', 'New Text', $content);
       echo $content;
   }
});
				
			

В этом примере мы заменяем текст в загружаемом шаблоне content-page.php.

— Лучшие практики

– Использование

Используйте этот хук, когда необходимо изменить или расширить функциональность загружаемых шаблонов в WordPress

– Производительность

Не следует забывать о производительности, избегайте излишнего использования функций внутри хуков, которые могут замедлить загрузку страницы

– Предупреждения

Убедитесь, что изменения не нарушают логику других частей темы или плагинов

Альтернативы

Тип: function

Основная функция для загрузки шаблонов в WordPress без возможности изменения, как это делает get_template_part_{$slug}

Используйте её, если вам не нужно добавлять дополнительные действия при загрузке шаблонов

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
1900 ₽
6 разных демо
Cоздать сайт для блога на WordPress. Идеально подходит для сайта новостей блогов и журналов, обеспечивая комфортное и приятное взаимодействие , полностью на русском языке

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически.

* Отправляя данные, вы соглашаетесь с политикой конфиденциальности.

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊