Как вставить кнопку на страницу WordPress

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

Способ 1.

Добавить кнопку в Gutenberg

Добавление кнопки в редакторе Gutenberg — самый простой и быстрый способ создать кликабельный элемент без использования кода.

Чтобы добавить кнопку на страницу или в запись нажмите кнопку Добавить блок в редакторе Gutenberg и выберите блок «Кнопки».

После добавления блока в редакторе появится кнопка и панель её настроек.

Настройка кнопки Gutenberg

Сначала задайте текст кнопки. Для этого кликните по ней и введите нужный текст, например:

  • Купить
  • Подробнее
  • Обратная связь

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

Когда текст и ссылка будут заданы, можно перейти к оформлению кнопки.

Оформление кнопки

В правой панели настроек доступны следующие параметры внешнего вида:

  • Стиль — заливка или контур;
  • Цвет — цвет фона и текста;
  • Типографика — размер шрифта;
  • Скругление углов — радиус закругления.

 

Дополнительно можно настроить:

  • ширину кнопки;
  • выравнивание на странице.

Дополнительные параметры

В разделе «Дополнительно» можно:

  • указать якорь для кнопки
  • добавить дополнительные классы
  • выбрать HTML-элемент для кнопки (ссылка <a> или кнопка <button>)
  • добавить атрибут rel

Способ 2.

Добавление кнопки с помощью плагина MaxButtons

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

Установите и активируйте плагин в админке WordPress.

Процесс создания кнопки в плагине MaxButtons достаточно простой, но при этом даёт гибкие настройки. Ниже — пошаговая инструкция от установки до вставки на сайт.

Шаг 1.

Создание кнопки

В боковом меню админ-панели откройте раздел MaxButtons и нажмите кнопку «Добавить новую». Откроется редактор с настройками кнопки и окном предпросмотра.

Шаг 2.

Настройка кнопки

Редактор MaxButtons содержит большое количество параметров. Самое важное — указать URL и текст на кнопке. Остальные параметры оформления можно изменять по своему усмотрению.

После завершения настройки нажмите кнопку «Сохранить».

Шаг 3.

Добавление кнопки на страницу

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

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

  • Сохраните изменения откройте страницу и проверьте результат.

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

  1. Найдите блок MaxButtons в редакторе Gutenberg и добавьте его на страницу.
  1. В правой панели настроек нажмите кнопку Select Button.
  1. Во всплывающем окне выберите нужную кнопку и она сразу добавится на страницу редактирования.
  1. Сохраните изменения и проверьте результат.
  • Готово! Кнопка добавлена на страницу.

Способ 3.

Добавление кнопки через кастомный шорткод

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

Шаг 1.

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

Откройте файл functions.php и добавим код создания шорткода pretty_button.

/**
 * Функция шорткода кнопки
 *
 * @param  mixed $atts
 * @return void
 */
function output_shortcode_pretty_button( $atts = [] ) {
	$atts = shortcode_atts(array(
        'text' => 'Кнопка',
        'link' => '#',
        'style' => 'fill',
        'color' => 'blue',
        'target' => '_self'
    ), $atts);

	return sprintf(
		'<a href="%s" class="pretty-button pretty-button--%s pretty-button--%s" target="%s">%s</a>',
		esc_url($atts['link']),
		esc_attr($atts['style']),
		esc_attr($atts['color']),
		esc_attr($atts['target']),
		esc_html($atts['text'])
	);
}

add_shortcode('pretty_button', 'output_shortcode_pretty_button');

Шорткод поддерживает параметры, с помощью которых можно менять текст, стиль, цвет кнопки.

Шаг 2.

Добавление стилей для кнопки

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

.pretty-button--border.pretty-button--yellow{
	border: 1px solid #ffc107;
	color: #ffc107;
}

Для примера рассмотрим стили для трех цветов кнопки: синяя, зеленая и красная.

.pretty-button{
	--color-green: #28a745;
	--color-blue: #0073aa;
	--color-red: #dc3545;

	padding: 12px 18px;
	border-radius: 12px;
	text-decoration: none !important;
	white-space: nowrap;
	display: inline-block;
}

.pretty-button--fill.pretty-button--blue{
	background-color: var(--color-blue);
	color: #fff;
}

.pretty-button--border.pretty-button--blue{
	border: 1px solid var(--color-blue);
	color: var(--color-blue);
}

.pretty-button--fill.pretty-button--green{
	background-color: var(--color-green);
	color: #fff;
}

.pretty-button--border.pretty-button--green{
	border: 1px solid var(--color-green);
	color: var(--color-green);
}

.pretty-button--fill.pretty-button--red{
	background-color: var(--color-red);
	color: #fff;
}

.pretty-button--border.pretty-button--red{
	border: 1px solid var(--color-red);
	color: var(--color-red);
}

Шаг 3.

Добавление кнопки на страницу

Откройте редактор страницы и добавьте шорткод кнопки:

[pretty_button text="Контакты" link="/contacts/" style="border" color="green" target="_self"]

Он поддерживает следующие параметры:

  • text – текст на кнопке;
  • link – ссылка кнопки;
  • style – стиль кнопки (border – обводка или fill – заливка);
  • color – цвет кнопки;
  • target – html-атрибут target (_self – открытие в текущем окне, _blank – открытие в новом окне).
[pretty_button text="Контакты" link="/contacts/" style="border" color="green"]

Такой код добавит на страницу зеленую кнопку с обводкой и текстом Контакты.

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

[pretty_button text="Наши партнеры" link="https://external-site.ru" style="fill" color="blue"]

Стили кнопок, которые поддерживает данный шорткод по умолчанию:

[pretty_button text="Синяя с фоном" style="fill" color="blue"]
[pretty_button text="Синяя с обводкой" style="border" color="blue"]
[pretty_button text="Зеленая с фоном" style="fill" color="green"]
[pretty_button text="Зеленая с обводкой" style="border" color="green"]
[pretty_button text="Красная с фоном" style="fill" color="red"]
[pretty_button text="Красная с обводкой" style="border" color="red"]

Заключение

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