Функция submit_button() в WordPress
Функция submit_button()
в WordPress используется для отображения кнопки отправки. Она принимает несколько параметров, чтобы вы могли настроить кнопку в соответствии с вашими нуждами.
Основные сведения
- Работает с:
get_submit_button()
- Производительность:
- 1 раз — 0.000053 сек (очень быстро)
- 50000 раз — 1.39 сек (быстро)
Возвращаемое значение
- Возвращает:
null
(ничего).
Использование
Функция вызывается так:
submit_button( $text, $type, $name, $wrap, $other_attributes );
Параметры
-
$text
(строка) — текст кнопки.- По умолчанию: 'Сохранить изменения'
-
$type
(строка) — тип и CSS класс(ы) для кнопки.- Основные значения:
primary
,small
, иlarge
. - По умолчанию: 'primary'
- Основные значения:
-
$name
(строка) — HTML имя кнопки отправки. Если не указан атрибутid
в параметре$other_attributes
, то$name
будет использовано какid
кнопки.- По умолчанию: 'submit'
-
$wrap
(логический) — еслиtrue
, то кнопка будет обернута в тег<p>
, еслиfalse
— нет.- По умолчанию: true
-
$other_attributes
(массив/строка) — другие атрибуты, которые нужно добавить к кнопке, например,array('id'=>'search-submit')
. Атрибуты могут быть также указаны в виде строки, например,id="search-submit"
, хотя формат массива обычно предпочтительнее.- По умолчанию: пустая строка
Примеры использования
Пример 1: Основная кнопка
submit_button( 'Применить', 'action', '', false, [ 'id' => 'doaction2' ] );
Выводит:
Пример 2: Вторая кнопка
По умолчанию функция submit_button()
создает основную кнопку. Чтобы создать вторичную кнопку, укажите $type = 'secondary'
.
submit_button( __( 'Сбросить', 'textdomain' ), 'secondary' );
Пример 3: Кнопка удаления
В WordPress нет стилей для кнопки удаления по умолчанию. Лучше указать $type
как 'delete'
, чтобы обозначить это.
submit_button( __( 'Удалить', 'textdomain' ), 'delete' );
Чтобы отобра��ить её как основную кнопку, используйте следующий код:
submit_button( __( 'Удалить', 'textdomain' ), 'delete button-primary' );
Пример 4: Использование параметра $name
Параметр $name
можно использовать, если вы хотите задать имя HTML для кнопки. По умолчанию значение — submit
.
submit_button( __( 'Сохранить настройки', 'textdomain' ), 'primary', 'wpdocs-save-settings' );
Пример 5: Использование параметра $wrap
Параметр $wrap
определяет, будет ли кнопка обернута в тег <p>
, по умолчанию это так. Чтобы отключить это, укажите false
в качестве четвертого параметра.
submit_button( __( 'Отправить', 'textdomain' ), 'primary', 'submit-form', false );
Пример 6: Указание других HTML атрибутов
Вы можете добавить любые HTML-атрибуты для кнопки, используя параметр $other_attributes
.
$other_attributes = [ 'tabindex' => '1' ];
submit_button( __( 'Далее!', 'textdomain' ), 'secondary', '', true, $other_attributes );
Заметки
- Функция
submit_button()
была добавлена в версии 3.1.0 WordPress.
Теперь вы знаете, как использовать функцию submit_button()
для создания и настройки кнопок отправки в вашей теме или плагине WordPress!