Главная / Вопросы и ответы
Как добавить кнопку в редактор wordpress?
Для добавления кнопки в редактор WordPress, можно использовать функцию add_shortcode_button()
. Вот пример кода, который можно добавить в файл functions.php вашей темы:
php// Создаем новую кнопку function my_custom_button() { // Иконка для кнопки (можно заменить на свою) $icon = '<span class="dashicons dashicons-welcome-widgets-menus"></span>'; // Текст для кнопки (можно заменить на свой) $label = __('My Custom Button', 'text-domain'); // ID для кнопки $id = 'my-custom-button'; // Классы для кнопки $class = 'my-custom-button-class'; // Шорткод, который будет вставляться при нажатии на кнопку $shortcode = '[my_custom_shortcode]'; // Формируем HTML-код для кнопки $button = '<a href="#" id="' . $id . '" class="button ' . $class . '">' . $icon . ' ' . $label . '</a>'; // Выводим кнопку echo $button; } // Регистрируем новую кнопку в редакторе function my_custom_button_register() { // Проверяем, доступен ли редактор (нужно для отображения кнопки только в редакторе) if ( ! current_user_can( 'edit_posts' ) && ! current_user_can( 'edit_pages' ) ) { return; } // Добавляем кнопку add_action( 'media_buttons', 'my_custom_button', 999 ); } add_action( 'admin_head', 'my_custom_button_register' );
Этот код добавляет кнопку с текстом "My Custom Button" и иконкой "dashicons-welcome-widgets-menus" в редактор WordPress. При нажатии на кнопку будет вставляться шорткод [my_custom_shortcode]. Вы можете заменить текст и иконку на свои, а также изменить шорткод на свой.