7 основных советов по использованию шорткодов в WordPress

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


Использование шорткодов

Что такое шорткоды в WordPress?

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

С другой стороны, иногда вам просто нужно добавить код в этих областях. Короткие коды предоставляют способ сделать это.

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

Сказав это, давайте взглянем на некоторые советы по использованию шорткодов в WordPress..

Совет 1. Знайте, когда не следует использовать шорткоды

Шорткоды хороши, но использование шорткодов в каждом посте не очень хорошая идея. Существует множество тем WordPress, которые с гордостью заявляют, что имеют более 200 шорткодов..

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

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

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

Это облегчит стилизацию этого элемента и легко удалит его, если вы решите это сделать.

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

Совет 2: будущие доказательства ваших шорткодов

Короткие коды хороши, но если это предусмотрено вашей темой, вы можете дважды подумать о чрезмерном их использовании. Почему?

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

Лучший способ предотвратить это – добавить ваш плагин для сайта..

Просто скопируйте и вставьте фрагмент шорткода из файла functions.php вашей темы, а затем вставьте его в плагин для вашего сайта..

Совет 3: Как искать шорткод в вашей теме WordPress

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

Сначала вам нужно открыть папку вашей темы, которая обычно находится в / wp-content / themes / your-theme-name /

Вы хотите заглянуть внутрь файла functions.php или, если у темы есть папка включения, то внутри.

Откройте файлы и найдите термин add_shortcode..

Вот пример того, как выглядит фрагмент кода:

function my_shortcode_function () {
$ i = ‘

Привет мир!

«;
вернуть $ я;
}
add_shortcode (‘my-shortcode’, ‘my_shortcode_function’);

Этот код создает шорткод «my-shortcode», который возвращает простое текстовое приветствие и может быть встроен в пост или страницу WordPress следующим образом:

[Мой-шорткод]

Полезное руководство: как создать шорткод в WordPress.

Совет 4: Использование шорткодов в виджетах

Использование шорткода в виджетах WordPress

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

Просто перетащите текстовый виджет на боковую панель и добавьте в него свой шорткод.

Помните, эта функция не включена по умолчанию в WordPress. Если вы не видите свой шорткод в виджете, вам нужно добавить этот код в файл functions.php вашей темы или плагин для сайта.

add_filter (‘widget_text’, ‘do_shortcode’);

Совет 5. Добавьте шорткод в файлы тем

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

Предположим, что вы создали собственный шаблон страницы и хотите добавить шорткод для отображения формы контакта. Просто добавьте свой шорткод, например так:

<?php echo do_shortcode ("[Example_shortcode]"); ?>

Совет 6. Скрытие сломанного шорткода

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

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

Все, что вам нужно сделать, это добавить следующий код в файл functions.php вашей темы или плагин для сайта.

add_shortcode (‘shortcodetag’, ‘__return_false’);

Этот код добавляет обратно потерянный шорткод без вывода. Не забудьте заменить шорткодэг своим шорткодом.

Совет 7. Поиск шорткодов, используемых в сообщениях

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

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

function wpb_find_shortcode ($ atts, $ content = null) {
ob_start ();
извлечь (shortcode_atts (массив (
‘найти’ => «»,
), $ atts));

$ string = $ atts [‘find’];

$ args = array (
‘s’ => $ строка,
);

$ the_query = new WP_Query ($ args);

если ($ the_query->have_posts ()) {
эхо

    «;
    while ($ the_query->have_posts ()) {
    $ the_query->the_post (); ?>

  • "><?php the_title (); ?>
  • <?PHP
    }
    эхо

«;
} еще {
эхо "Извините, посты не найдены";
}

wp_reset_postdata ();
return ob_get_clean ();
}
add_shortcode (‘shortcodefinder’, ‘wpb_find_shortcode’);

Этот код просто создает шорткод, называемый shortcodefinder. Он запускает запрос WordPress и выводит список сообщений с заданным тегом шорткода..

Например, если вы хотите найти все сообщения, содержащие шорткод [contact-form], то просто введите [shortcodefinder find = ‘contact-form’ ‘] на странице WordPress и сохраните его. Теперь, если вы просматриваете страницу, вы сможете увидеть все сообщения, содержащие шорткод.

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

Бонусный совет: какие шорткоды я могу использовать прямо сейчас?

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

Мы надеемся, что эти советы помогли вам узнать, как использовать шорткоды и максимально использовать их в WordPress, как профессионал.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me