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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Совет 2: Обеспечьте будущее ваших шорткодов

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

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

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

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

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

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

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

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

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

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

function my_shortcode_function() < $i = '

Hello World!

'; return $i; > add_shortcode('my-shortcode', 'my_shortcode_function');

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

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

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

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

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

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

add_filter('widget_text', 'do_shortcode');

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

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

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

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

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

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

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

add_shortcode( 'shortcodetag', '__return_false' );

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

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

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

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

    ‘; while ( $the_query->have_posts() ) < $the_query->the_post(); ?>
  • «>echo ‘

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

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

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

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

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

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

Если вам понравилась эта статья, то подпишитесь на наш канал YouTube для просмотра видеоуроков по WordPress. Вы также можете найти нас в Twitter и Google+.

Источник: www.wpbeginner.com

Оцените статью
Добавить комментарий