Skip to content
03.06.2023
  • Технология
  • Новости
  • В мире

Технологии

Primary Menu
  • Технология
  • Новости
  • В мире
  • Home
  • 2021
  • Январь
  • 15
  • Технология

Что такое шорткод и как его использовать

admin 15.01.2021 1 min read

hand-using-a-laptop-in-coffee-shop

19 февраля 2020 WordPress

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

shortcode-1024x752-1828299

Как вставить шорткод в запись

Наверное самый распространённый шорткод [gallerγ] добавляет в текст записи галерею. Формируется автоматически из редактора WordPress. Выглядит он примерно так:

[gallerγ size="medium" ids="1,2,3"]

Как видите шорткод это по сути название функции, заключённое в квадратные скобки, в данном случае gallery, а size и ids это её параметры.

Обычно функции вызываются из ядра WordPress, плагинов или прямо из файла functions.php текущей темы. Далее рассмотрим как сделать собственную функцию шорткодом.

Создание шорткода

Шорткод регистрируется хуком add_shortcode(). Добавляем следующий код в файл functions.php:

function it-blog_site_name($atts){
        $blog_title = get_bloginfo('name');
        return $blog_title;
}
 
add_shortcode('echositename', 'it-blog_site_name');

Данный код регистрирует шорткод echositename, который будет выводить название сайта. Теперь попробуйте добавить шорткод [echositename] в текст записи и проверить.

Шорткод с параметрами

Попробуем передать нашей функции несколько параметров site и sitename. Если они пусты, то будут выводится параметры по умолчанию.

function it-blog_site_name($atts){
        $params = shortcode_atts(array(
                'site' => 'https://it-blog.ru',
                'sitename' => 'ProgMeRu',
        ), $atts);
        
        return "{$params['site']} - {$params['sitename']}";
}
 
add_shortcode('echositename', 'it-blog_site_name');

Шорткод будет выглядеть так: [echositename site="https://it-blog.ru" sitename="ProgMeRu"]

В шорткоде передается URL и название сайта, а функция их возвращает.

Вывести шорткод в шаблоне

В файлах шаблона шорткод можно вывести с помощью WordPress функции do_shortcode():

Continue Reading

Previous: Разные статьи и уроки по веб-программированию — Страница 3 из 4
Next: Работа с MySQL в PHP

Related Stories

Захват изображения с камеры с помощью HTML5 mediacapture-2460556
1 min read
  • Технология

Захват изображения с камеры с помощью HTML5

29.04.2023
Освоение аналитики: получение максимальной отдачи от аналитических данных в GA4 analytics-intelligence-step-1-sign-in
1 min read
  • Технология

Освоение аналитики: получение максимальной отдачи от аналитических данных в GA4

26.04.2023
Что такое ошибка DNS_PROBE_FINISHED_NXDOMAIN? Полное руководство mastering-analytics-intelligence-in-ga4-hero-image-730x548-2691257
1 min read
  • Технология

Что такое ошибка DNS_PROBE_FINISHED_NXDOMAIN? Полное руководство

26.04.2023

You may have missed

Захват изображения с камеры с помощью HTML5 mediacapture-2460556
1 min read
  • Технология

Захват изображения с камеры с помощью HTML5

29.04.2023
Освоение аналитики: получение максимальной отдачи от аналитических данных в GA4 analytics-intelligence-step-1-sign-in
1 min read
  • Технология

Освоение аналитики: получение максимальной отдачи от аналитических данных в GA4

26.04.2023
Что такое ошибка DNS_PROBE_FINISHED_NXDOMAIN? Полное руководство mastering-analytics-intelligence-in-ga4-hero-image-730x548-2691257
1 min read
  • Технология

Что такое ошибка DNS_PROBE_FINISHED_NXDOMAIN? Полное руководство

26.04.2023
Как создавать отчеты по аналитике веб-сайта в Looker Studio (шаг за шагом) customize-the-report
1 min read
  • Технология

Как создавать отчеты по аналитике веб-сайта в Looker Studio (шаг за шагом)

26.04.2023
  • Технология
  • Новости
  • В мире
  • Технология
  • Новости
  • В мире
Copyright © All rights reserved. | MoreNews by AF themes.