Do shortcode wp: do_shortcode() | Function | WordPress Developer Resources

Содержание

Шорткод WordPress — Почему вы должны его использовать

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

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

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

Что такое короткий код?

Шорткод представляет собой сочетание слов «ярлык и код».

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

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

Это выведет галерею с идентификаторами изображений вашего сайта, на которые ссылается код. Согласно коду, в галерее будет 4 столбца, а их максимальный размер будет «средним» (согласно определению WordPress). В WordPress доступно множество других небольших шорткодов для вывода различных функций и функций. Ниже мы рассмотрим различные типы шорткодов WordPress, которые вы можете использовать на своем сайте WordPress.

Типы шорткодов

WordPress предлагает два типа шорткодов —

Самозакрывающиеся шорткоды : для них не требуется закрывающий тег. Например, шорткод галереи —

— не нуждается в закрывающем теге.

Закрывающие шорткоды : Эти типы шорткодов требуют закрывающих тегов. Например, короткий код подписи —

— используется для обтекания содержимого подписями.

Шорткоды WordPress по умолчанию

Ниже приведены 6 стандартных шорткодов, предлагаемых WordPress:

  • Аудио: встраивает аудиофайлы и позволяет воспроизводить их на вашем веб-сайте.
  • Заголовок: помогает оборачивать содержимое заголовками.
  • Embed: позволяет установить максимальный уровень для встроенных элементов, а также установить различные атрибуты для ваших внедрений.
  • Галерея: Добавляет на сайт настраиваемую галерею изображений. Вы можете использовать функции, чтобы настроить внешний вид галереи или определить, какое изображение используется.
  • Список воспроизведения: вы можете создавать списки воспроизведения аудио или видео с помощью этих замыкающих шорткодов.
  • Видео: позволяет встроить видеофайл и воспроизвести его. С помощью этого шорткода вы можете вставлять видео в таких форматах, как MP4, WebM, M4V, OGV, WMV и Flv.

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

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

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

Использование коротких кодов WordPress на страницах и в сообщениях

Сначала перейдите на соответствующую страницу/публикацию, к которой вы хотите добавить короткие коды, а затем войдите в редактор. Теперь вам нужно нажать кнопку «Добавить блок», чтобы добавить блок шорткода.

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

Вставка коротких кодов в виджеты WordPress

Вставка коротких кодов в виджет WordPress также должна быть довольно простой и легкой. Последний выпуск WordPress 5.8 поставляется со встроенной областью виджетов на основе блоков Гутенберга, так что теперь вы можете добавлять и настраивать блоки Гутенберга в свои виджеты.

Для начала перейдите в «Внешний вид»> «Виджеты» на панели инструментов WordPress. Здесь вы найдете все готовые виджеты на основе вашей темы. Выберите виджет, в который вы хотите добавить свой шорткод, а затем найдите блок шорткода Gutenberg. Вставьте шорткод в блок и нажмите кнопку «Сохранить» после завершения.

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

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

Мы уже видели, как шорткоды можно использовать внутри постов/страниц и виджетов WordPress. WordPress также упростил добавление шорткода в файл темы. Вы можете добавить шорткод в любой шаблон темы WordPress в следующем формате.

Как создать собственный шорткод в WordPress

Просто замените your_shortcode на ярлык по вашему выбору, и вы увидите, что он работает точно так, как задумано.

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

Чтобы создать пользовательский шорткод, сначала откройте каталог внутренних файлов вашего веб-сайта. Затем перейдите к файлу wp-content > themes > youractivetheme > function.php. Теперь вы можете ввести необходимую функцию для шорткода и сохранить ее для дальнейшего использования.

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

Далее мы добавим шорткод на страницу контактов нашего веб-сайта, используя блок Gutenberg Shortcode.

Давайте посмотрим, как этот шорткод работает в интерфейсе.

Куда добавить собственный сценарий шорткода

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

Если вы добавляете новый шорткод в плагин на своем сайте WordPress, рекомендуется инициализировать его только после полной загрузки WordPress. Вы можете сделать это, заключив функцию add_shortcode() в другую функцию, используя метод, называемый «функция-оболочка» 9.0005

С помощью функциональных хуков add-action() шорткоду «shortcodes_init» было приказано инициализироваться только после того, как ваш сайт WordPress полностью завершит загрузку с помощью хука инициализации.

Шорткоды против блоков Гутенберга

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

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

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

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

Преимущества и недостатки использования шорткода

Преимущества

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

Недостатки

  • Неинтуитивность: использование нескольких шорткодов на одной странице и последующая их настройка могут вызвать затруднения.
  • Зависит от темы: как только вы меняете тему, шорткоды иногда могут перестать работать с вашей новой темой.
  • Может сломать HTM: иногда могут возникать проблемы из-за проблем с совместимостью или конфликтующих тегов. Таким образом, вам понадобится плагин для резервного копирования, если вы хотите использовать их на своем сайте.
  • Дополнительная нагрузка на сервер: Дополнительные шорткоды могут увеличить нагрузку на ваш сервер. Естественно, что по мере увеличения количества шорткодов на вашей странице/публикации увеличивается и нагрузка, что может привести к снижению скорости вашего сайта.

Часто задаваемые вопросы о шорткодах WordPress

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

Замедляют ли короткие коды WordPress?

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

Где хранятся шорткоды WordPress?

Шорткоды WordPress обычно размещаются на записях или страницах. Однако теперь, когда раздел виджетов WordPress также поддерживает редактирование блоков Gutenberg, шорткоды можно использовать практически в любом месте на веб-сайте.

Является ли шорткод HTML?

Да, шорткоды — это коды на основе HTML, которые можно интегрировать в веб-сайт WordPress.

Есть ли какие-либо «плохие» аспекты при использовании шорткодов?

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

Есть ли в WordPress встроенные шорткоды?

Да, WordPress предлагает некоторые шорткоды по умолчанию. Например, галерея, которую можно добавить через API шорткода.

Как добавить изображение шорткода в WordPress?

Во-первых, перейдите на страницу или запись, в которой вы хотите работать. Затем выберите страницу или запись в блоге, на которую вы хотите добавить шорткод. Нажмите кнопку «Добавить шорткод» на следующем экране. Выберите предпочтительный шорткод в поле «Вставить всплывающее окно шорткода». Теперь вы можете создать изображение шорткода, нажав «Шорткод текста и изображения».

Не забудьте сделать резервную копию вашего сайта WordPress перед работой с короткими кодами

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

Если вы когда-либо работали на сайте WordPress в прошлом, вы знаете, что можете потерять все свои данные и работу по целому ряду причин. Например, иногда ваш сайт может просто зависнуть из-за несовместимого программного обеспечения. Или, может быть, ваш сайт подвергся атаке вредоносного ПО и кибер-взлому, перегрузке трафика или отказу оборудования. Другая причина, по которой вы можете потерять свои данные, заключается в том, что ваш контент или настройки конфликтуют с основными файлами WordPress, что приводит к падению вашего сайта. Поскольку шорткод играет с кодами, всегда будет вероятность того, что произойдет что-то неожиданное (возможно, конфликт кода с основными файлами WordPress), что может привести к остановке вашего сайта.

Не всегда возможно предотвратить такие неприятные события. Однако, что вы можете сделать, так это быть готовым к тому, как вы можете восстановить и снова запустить свой сайт, даже если произойдет что-то ужасное. Наше предложение? Защитите свой сайт от этой вездесущей угрозы с помощью инструмента, который вы можете использовать, — это первоклассный плагин резервного копирования WordPress — UpdraftPlus.

UpdraftPlus предоставляет простой в использовании интерфейс, который упрощает резервное копирование вашего сайта WordPress. Вы можете сохранять свои резервные копии непосредственно в онлайн-хранилищах, таких как Dropbox или Google Drive. С UpdraftPlus вы можете установить расписание автоматического резервного копирования, чтобы вам даже не приходилось помнить о резервном копировании. Просто установите, настройте, и все готово.

Заключение 

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

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

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

Как включить шорткоды в поиск WordPress

Как включить шорткоды в поиск WordPress

Опубликовано 18 января 2022 г. в Учебники

Вам интересно, как включить шорткоды в поиск WordPress?

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

Не все знают, но шорткоды часто содержат много полезного контента, ориентированного на поиск. К сожалению, поисковая система WordPress по умолчанию не учитывает его.

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

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

Шорткоды — это фрагменты кода, заключенные в квадратные скобки. Обычно они состоят из одного или двух слов и нескольких цифр.

Вот пример:

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

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

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

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

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

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

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

А вот как это отображается на веб-сайте:

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

Зачем добавлять шорткоды в поиск WordPress?

По умолчанию WordPress индексирует только текст в скобках шорткода, например:

[галерея столбцов = «4»]

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

Но что, если мы заставим WordPress индексировать содержимое, отображаемое на веб-сайте, вместо шорткода? Пользы точно будет больше!

Вот несколько популярных вариантов использования, когда может быть полезно включение шорткодов:

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

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

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

Как включить результаты с коротким кодом в поиск WordPress

Самый быстрый и простой способ включить результаты с коротким кодом в поиск WordPress — это использовать плагин, такой как SearchWP.

Являясь лучшим поисковым плагином для WordPress, SearchWP позволяет сделать доступным для поиска почти все на вашем сайте. Шорткоды, документы и настраиваемые поля являются частью списка.

SearchWP также имеет автоматическую интеграцию с любой темой WordPress. Таким образом, вы получаете расширенный поиск сразу после активации плагина всего в несколько кликов.

Вот некоторые другие функции, которые делают его одним из самых мощных поисковых плагинов WordPress:

  • Поддержка таксономий, настраиваемых полей и документов : SearchWP не только включает в поиск результаты шорткода. Используя этот плагин, вы можете сделать почти все доступным для поиска на вашем сайте.
  • Полная интеграция с WooCommerce : WooCommerce сохраняет сведения о продукте в виде настраиваемых полей. Используя SearchWP, вы можете заставить WordPress учитывать их при поиске. Это помогает вашим посетителям находить ваши продукты проще и быстрее.
  • Статистика поисковой активности на сайте
    : SearchWP собирает все данные о поисковой активности посетителей на вашем веб-сайте. Это уникальная возможность получить новые идеи контента.

Давайте посмотрим, как можно включить шорткоды в поиск WordPress за 3 простых шага.

Шаг 1: Установите и активируйте SearchWP

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

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

Как только вы доберетесь до него, нажмите кнопку Download SearchWP .

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

Затем войдите в административную область вашего сайта WordPress и загрузите ZIP-файл SearchWP.

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

После установки и активации плагина следующим шагом будет активация лицензии на продукт.

Для этого вернитесь на панель инструментов WordPress и нажмите кнопку SearchWP , которая появится на верхней панели.

Затем перейдите к License и введите лицензионный ключ, который вы получили по электронной почте. После ввода ключа нажмите кнопку Активировать .

После активации плагина начните настройку поисковой системы WordPress.

Шаг 2. Добавьте шорткоды в качестве атрибутов в поисковую систему

Поисковая система WordPress имеет собственный алгоритм ранжирования. Алгоритм можно рассматривать как набор правил, которых придерживается WordPress при выполнении поиска.

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

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

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

Перейдите на вкладку Advanced в настройках SearchWP.

Здесь вы найдете много полезных опций. Включив или отключив их, вы можете настроить поиск на своем веб-сайте так, как хотите.

Чтобы включить результаты шорткода в поиск WordPress, установите соответствующий флажок.

Вот и все. Вы успешно добавили результаты шорткода в поиск WordPress!

Шаг 3. Проверьте новые результаты поиска с помощью коротких кодов

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

Самый быстрый способ сделать это — нажать кнопку «Посетить сайт ». Вы можете найти его под названием вашего сайта в верхнем левом углу.

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

Например, для этого урока мы создали галерею с изображениями супа. Давайте проверим, может ли поиск WordPress найти эту галерею.

Как видите, все отлично работает. WordPress нашел статью с изображением супа из креветок.

Это отличный результат, учитывая тот факт, что слово «креветка» не упоминается ни в названии, ни в содержании статьи.

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

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

Если вы готовы расширить возможности поиска в WordPress, вы можете скачать свою копию Search WP здесь.

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

Добавить комментарий

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