Как установить комбинацию клавиш для кнопки «Сохранить» в редакторе записей WordPress?

Здравствуйте! <br/> Есть ли у кого-то информация о том, как можно назначить сочетание горячих клавиш, например, Ctrl+S, для кнопки "Сохранить"? Интересно, возможно ли настроить так, чтобы при нажатии этой комбинации запись автоматически сохранялась и публиковалась. Если такая горячая клавиша уже существует, мне не удалось ее найти. Существуют ли какие-либо плагины или другие способы решения этой задачи? 
  • 2 апреля 2025 г. 11:44
Ответы на вопрос 2
Здравствуйте!

В WordPress по умолчанию нет встроенной функции для назначения горячих клавиш, таких как Ctrl+S, для кнопки «Сохранить» или «Публиковать» записи. Однако вы можете реализовать эту функциональность с помощью JavaScript и настройки пользовательского кода, если вы используете кастомизированную тему или плагин.

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

1. **Использование JavaScript в админке**:
   Вы можете добавить JavaScript код, который будет слушать нажатие клавиш и выполнять действие сохранения.

```php
add_action('admin_enqueue_scripts', 'custom_admin_scripts');

function custom_admin_scripts() {
    ?>
    <script type="text/javascript">
        jQuery(document).ready(function($) {
            $(document).on('keydown', function(e) {
                // Проверяем, нажаты ли клавиши Ctrl и S
                if (e.ctrlKey && e.key === 's') {
                    e.preventDefault(); // Отменяем стандартное действие
                    // Нажимаем кнопку «Сохранить»
                    $('#publish').trigger('click');
                }
            });
        });
    </script>
    <?php
}
```

Этот код добавляет JavaScript на страницу редактирования записей в админке WordPress, который отслеживает нажатие Ctrl + S и инициирует действие кнопки «Опубликовать» (или «Обновить», если запись уже опубликована).

2. **Используйте плагин**:
   Существуют плагины, которые могут помочь с настройкой горячих клавиш. Например, можно воспользоваться плагинами типа "Custom Fields" или же "Shortcoder", которые позволяют создавать пользовательские сценарии, однако может потребоваться работа с кодом напрямую, как описано выше.

3. **Имейте в виду**:
   Будьте осторожны с добавлением пользовательского JavaScript кода, так как это может повлиять на производительность или работоспособность админки. Такие изменения могут также быть потеряны при обновлении тем или плагинов, если не включены в отдельный плагин или файл функций вашей темы.

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

Оно так и работает (раскладка должна быть на английском), но запись должна быть изменена, в ином случае ничего не произойдет, рекомендую почитать:
- Use keyboard shortcuts (Block Editor) .
- Use keyboard shortcuts (Classic Editor) .

Что бы горячие клавиши стали доступны при работе с комментариями, необходимо перейти в Пользователи -> Профиль -> Включить "Горячие клавиши".
Похожие вопросы