Как сделать свой шорткод в Вордпресс

шорткод вордпресс

Приветствую. Не буду распинаться, что такое шорткод, зачем он нужен, раз Вы читаете эту статью, то по заголовку понятно, что опишу как сделать шорткод свой и самому.

Шорткоды в вордпресс пишутся в виде [название_шорткода] или [название_шорткода параметры_шорткода] или [название_шорткода]какой то текст[/название_шорткода] в самом тексте, который будет заменен другим текстом созданным функцией (хуком) отвечающим за этот шорткод.

Главное запомнить, что для каждого шорткода может быть создана только одна (внимание: одна!) функция. А это означает, что если другой плагин использует такой же шорткод (т.е. использует такое же название), то ваша функция будет заменена на нее или наоборот, ваша заменить, все зависит от того в каком порядке будут подключены функции.

Итак, начнем, функцию со своим кодом пишем в файле functions.php (как обычно), например:

function название_функции() {
какой-то код
}

Далее регистрируем (пишем там же в functions.php) нашу функцию как шорткод командой:

add_shortcode(‘название_шорткода’, ‘название_функции’);

и все, теперь мы можем вставлять наш шорткод таким видом: [название_шорткода]

В статье используемые название_функции и название_шорткода Вы в своем коде придумываете свои (т.е. меняете на уникальные и индивидуальные) и только латинскими буквами.

Для того, чтобы шорткод работал в стандартном меню вордпресс, добавьте в файл functions.php такой вот код:

add_filter(‘wp_nav_menu_items’, ‘do_shortcode’);

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

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

Пролистать наверх