...
Главная 5 Shortcode 5 Shortcode

Как использоватьShortcode

Как показать ваш контент на сайте WordPress без головной боли

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

Создаём файл с отзывами

  1. Заходим в папку темы и создаем там папку template-parts
  2. В этой папке создаем файл reviews.php

<div class=reviews-container>

<?php

// Тут ваш код на PHP/html для отображения отзывов

?> </div>

Вариант 1: Код внутри страницы проекта

Вставляем код на страницу

Где нужно на странице вставляем этот код:

<?php echo get_template_part(‘template-parts/content’, ‘reviews’); ?>

Это функция в WordPress, которая позволяет включать части шаблона в другие части. В данном случае, она вызывает шаблон с именем «reviews». WordPress будет искать файлы «reviews.php» в папке «template-parts». Если такой файл найден, его содержимое будет вставлено в текущее место кода

Вариант 2: Шорткод

1.Добавляем шорткоды в functions.php

Открываем файл functions.php и вставляем туда следующий код:

// Шорткод для страницы с отзывами (вариант 1)

function reviews_shortcode() {

ob_start();

get_template_part(‘template-parts/content’, ‘reviews’);

return ob_get_clean();

}

add_shortcode(‘display_reviews’, ‘reviews_shortcode’);

// Шорткод для страницы с отзывами (вариант 2)

function block_reviews() {

ob_start();

require_once(plugin_dir_path(__FILE__) . ‘/template-parts/reviews.php’);

$content = ob_get_clean();

return $content;

}

add_shortcode(‘display_reviews_variant_2’, ‘block_reviews’);

// Добавляем фильтр для обработки шорткодов в контенте

add_filter(«the_content», «do_shortcode»);

2. Используем шорткоды на странице

Теперь в любом месте страницы вы можете вставить [display_reviews] для первого варианта и [display_reviews_variant_2] для второго, чтобы показать отзывы.

Если у вас много страниц

Вы хотите добавить несколько элементов, добавьте следующий код в functions.php:

add_filter(«the_content», «do_shortcode»);

add_shortcode(‘display_projects’, ‘block_project’);

function block_project(){

ob_start();

require_once(plugin_dir_path(__FILE__) . ‘/projects.php’);

$content = ob_get_clean();

return $content;

}

add_shortcode(‘display_reviews’, ‘block_reviews‘);

function block_reviews(){

ob_start();

require_once(plugin_dir_path(__FILE__) . ‘/reviews.php’);

$content = ob_get_clean();

return $content;

}

Теперь вы можете использовать [display_projects] и [display_reviews] на ваших страницах для вставки проектов и информации о компании.

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

Вот и все! Надеюсь, это было понятно.

Если у вас есть вопросы, спрашивайте без стеснения!