Ускорение рабочего процесса WordPress: несколько способов создания кнопки «Новая публикация»

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

Метод 1: использование пользовательского JavaScript/jQuery
Один из способов создать кнопку «Новая публикация» — добавить собственный код JavaScript или jQuery в вашу тему WordPress. Этот метод включает добавление кнопки в интерфейс редактора WordPress и использование AJAX для запуска действия публикации. Вот пример фрагмента кода:

jQuery(document).ready(function($) {
  $('#your-publish-button').on('click', function(e) {
    e.preventDefault();
    $('#publish').click();
  });
});

Метод 2: разработка собственного плагина WordPress
Другой подход — создать собственный плагин WordPress, который добавляет кнопку «Новая публикация» в редактор. Этот метод обеспечивает большую гибкость и позволяет расширить функциональность за пределы простой публикации. Вот упрощенная схема структуры кода:

<?php
/*
Plugin Name: Custom Publish Button
Plugin URI: https://your-website.com
Description: Adds a "New Publish" button to streamline publishing.
Version: 1.0
Author: Your Name
*/
function add_publish_button() {
  global $pagenow;
  if ($pagenow === 'post.php' || $pagenow === 'post-new.php') {
    echo '<button id="your-publish-button" class="button button-primary">New Publish</button>';
  }
}
function enqueue_scripts() {
  wp_enqueue_script('custom-publish-script', plugins_url('custom-publish-script.js', __FILE__), array('jquery'), '1.0', true);
}
function custom_publish_script() { ?>
  <script type="text/javascript">
    jQuery(document).ready(function($) {
      $('#your-publish-button').on('click', function(e) {
        e.preventDefault();
        $('#publish').click();
      });
    });
  </script>
<?php }
add_action('admin_enqueue_scripts', 'enqueue_scripts');
add_action('edit_form_top', 'add_publish_button');
add_action('admin_footer', 'custom_publish_script');

Метод 3: использование плагина WordPress Page Builder
Если вы используете плагин WordPress Page Builder, такой как Elementor или Beaver Builder, вы можете воспользоваться их функциями для создания собственной кнопки «Новая публикация». Эти плагины часто предоставляют функцию перетаскивания, что позволяет легко создавать и размещать кнопки.

Метод 4: использование пользовательского блока Гутенберга
Для пользователей редактора Гутенберга создание пользовательского блока с помощью кнопки «Новая публикация» является еще одним жизнеспособным вариантом. Вы можете использовать Gutenberg Block API для разработки блока, который запускает действие публикации. Этот метод предлагает более интегрированный и удобный для пользователя подход. Подробные примеры кода для создания пользовательских блоков Gutenberg выходят за рамки этой статьи, но их можно найти в официальном руководстве Gutenberg.

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

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