Эта маленькая вкладка « Помочь Которая находится в правом верхнем углу панели администратора WordPress, при нажатии на которую отображается полезная информация о различных страницах администратора и о том, как они работают, называется вкладкой контекстно-зависимой справки.

Прежде всего, если вы никогда не устанавливали WordPress, выясните, Как установить WordPress блог шаги 7 et Как найти, установить и активировать WordPress тему на своем блоге 

Тогда вернемся к тому, почему мы здесь.

Эта помощь контекстная потому что отображаемая информация относится к просматриваемой в данный момент странице администрирования.

Например, при щелчке вкладки контекстной справки на экране редактирования статьи отображается информация о том, как несколько задач, включая следующие примеры:

Контекстная справка Wordpress

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

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

Читайте также наш Шаги 5 для создания лучшего контента для вашего блога

Добавлена ​​вкладка контекстной помощи на панели инструментов

Методы add_help_tab () "И" set_help_sidebar () »Класса WP_Screen позволяют добавить контекстное меню справки и боковую панель на вкладку «Справка» на странице администрирования.

Приведенная ниже функция добавит три меню на вкладку контекстной справки на странице администрирования.

На данный момент функция sp_help_tabs не отображается ни на одной странице администрирования, потому что вы еще не определили страницы, на которых она будет отображаться.

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'      => 'sp_overview',
            'title'   => 'Aperçu',
            'content' => '<p>Aperçu de votre plugin</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_faq',
            'title'   => 'FAQ',
            'content' => '<p>Foire aux questions</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_support',
            'title'   => 'Assistance',
            'content' => '<p>Assisance</p>'
        )
    );
}

Ниже приведен снимок экрана вкладки контекстной справки при добавлении на страницу администратора.

Также взгляните на Как создать скриншоты на WordPress

Пример контекстного меню Wordpress

Функция get_current_screen () »Возвращает объект« WP_Screen Страницы администрирования, открытой в данный момент, и ее значение сохраняется в переменной $ screen.

Метод add_help_tab () », Который принимает указанные ниже параметры, вызывается трижды для добавления трех меню к экранной контекстной справке.

  • ID : уникальный идентификатор вкладки. Он должен быть безопасным в HTML и не должен содержать пробелов.
  • Заголовок: заголовок вкладки.
  • Содержание: содержание вкладки справки. Может быть, в виде обычного текста или HTML.
  • Напоминание: функция должна быть вызвана для отображения содержимого этой страницы.

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

Откройте для себя Как настроить админку вашего блога на WordPress

Функция обратного вызова принимает два аргумента $ экран "И" $ вкладка ". Пока первая тема " WP_Screen «Из текущей и последней страницы - массив аргументов и их значений функции» add_help_tab () .

Эти два аргумента будут полезны, если вы хотите отображать контент на вкладке при определенных условиях. Например, у вас уже может быть контент, который нужно отобразить, поэтому вы можете просто отобразить канал. Однако вам, возможно, придется чем-то управлять, чтобы получить это содержимое, что делает использование обратного вызова более подходящим.

Пример использования обратного вызова:

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'       => 'sp_overview',
            'title'    => 'Aperçu',
            'callback' => function ( $screen, $tab ) {
                echo '<p>Aperçu de votre onglet</p>';
            }
        )
    );
}

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

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'       => 'sp_overview',
            'title'    => 'Aperçu',
            'callback' => 'overview_content'
        )
    );
}

function overview_content( $screen, $tab ) {
    echo '<p>Aperçu de votre plugin.</p>';
}

Оба: «контент» и «обратный вызов» могут быть объединены с первым отображаемым перед этим.

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'       => 'sp_overview',
            'title'    => 'Aperçu',
            'content'  => '<p>Aperçu de votre plugin</p>',
            'callback' => function () {
                echo '<p>Plus de détails sur le plugin</p>';
            }
        )
    );
}

Чтобы добавить боковую панель с помощью контекстной справки на экране, используйте " WP_Screen И его метод set_help_sidebar Следующим образом:

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'      => 'sp_overview',
            'title'   => 'Aperçu',
            'content' => '<p>Aperçu de votre plugin</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_faq',
            'title'   => 'FAQ',
            'content' => '<p>Foire aux questions</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_support',
            'title'   => 'Asistance',
            'content' => '<p>Tout sur l'assistance</p>'
        )
    );

    // Add a sidebar to contextual help.
    $screen->set_help_sidebar( 'Cette section sera ajoutée à la sidebar.' );
}

Чтобы добавить вкладку контекстной справки к типу публикации «книга», подключите функцию «sp_help_tabs» к действиям «load-edit.php» и «load-post.php». Затем запустите условную проверку, чтобы убедиться, что вы используете настраиваемый тип сообщения для "книги", например:

add_action( "load-edit.php", 'sp_help_tabs' );
add_action( "load-post.php", 'sp_help_tabs' );


function sp_help_tabs() {

    $screen = get_current_screen();

    $screen_ids = array( 'edit-book', 'book' );

    if ( ! in_array( $screen->id, $screen_ids ) ) {
        return;
    }

    $screen->add_help_tab(
        array(
            'id'      => 'sp_overview',
            'title'   => 'Aperçu',
            'content' => '<p>Aperçu de votre plugin</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_faq',
            'title'   => 'FAQ',
            'content' => '<p>Foire aux questions</p>'
        )
    );


    $screen->add_help_tab(
        array(
            'id'      => 'sp_support',
            'title'   => 'Assistance',
            'content' => '<p>Section pour l'assistance</p>'
        )
    );


    // Add a sidebar to contextual help.
    $screen->set_help_sidebar( 'Cette section sera ajoutée à la sdeibar.' );
}

Функция sp_help_tabs () "Зацепил" Load-edit.php «И» Load-post.php Поскольку вы хотите, чтобы вкладка контекстной справки отображалась в списках публикаций (страница, на которой перечислены публикации, относящиеся к типу публикации) и страница издания (страница администрирования, на которой публикация редактируется, сохраняется и публикуется.).

Смотрите нашу статью на Как восстановить режим редактирования без отвлечения WordPress

Чтобы убедиться, что вы добавили вкладку "Контекстная справка" в настраиваемый тип сообщения " книга ", Вы можете использовать условный оператор" if "внутри функции, чтобы убедиться, что текущий идентификатор экрана действительно" редактировать книги "И" книга ". Обратите внимание, что идентификатор экрана - " редактировать книги "И" книга В квадратных скобках Load-edit.php "И" Load-post.php «Соответственно.

Если вы хотите, чтобы вкладки контекстной справки, отображаемые в списке книг, и экраны редактирования книги были разными, соедините две функции, содержащие содержимое вкладки Load-edit.php "И" Load-post.php Следующим образом:

add_action( 'load-edit.php', 'post_listing_screen_help_tab' );

/**
 * Cette section sera ajouté au CPT book
 */
function post_listing_screen_help_tab() {

    $screen = get_current_screen();

    if ( 'edit-book' != $screen->id ) {
        return;
    }

    $screen->add_help_tab(
        array(
            'id'      => 'book_review',
            'title'   => 'Revue des livres',
            'content' => '<p>Ajouter une revue des livres ici</p>'
        )
    );

    // Add a sidebar to contextual help.
    $screen->set_help_sidebar( 'Cette section s'affichera sur la sidebar.' );
}

add_action( 'load-post.php', 'post_edit_screen_help_tab' );

/**
 * This will be added to the admin page for editing a post belonging to "book" CPT.
 */
function post_edit_screen_help_tab() {

    $screen = get_current_screen();

    if ( 'book' != $screen->id ) {
        return;
    }

    $screen->add_help_tab(
        array(
            'id'      => 'edit_book_review',
            'title'   => 'Modifier uner evue',
            'content' => '<p>Comment modifier une revue.</p>'
        )
    );

    // adds a sidebar to contextual help.
    $screen->set_help_sidebar( 'Cette section s'affichera sur la sidebar.' );
}

Как добавить меню справки на страницы настроек плагинов

Добавление вкладки справки на страницу настроек плагина или плагина WordPress тема это почти тот же процесс, что и на экране пользовательского формата сообщения.

Единственное отличие - это ловушка, на которую будет подключена функция, содержащая вкладку контекстной справки, в данном случае это " hook_suffix ”Возвращается add_menu_page (). Если вы создаете меню верхнего уровня или это подменю add_submenu_page ().

Также узнайте нашу статью о Некоторые плагины WordPress для перенаправления

Приведенный ниже код создает меню верхнего уровня для нашего демонстрационного плагина и нашу вкладку контекстно-зависимой справки, которая была добавлена ​​на страницу конфигурации плагина.

add_action( 'admin_menu', 'register_plugin_page' );

function register_plugin_page() {

    $hook_suffix = add_submenu_page( 'plugins.php', 'SitePoint Plugin', 'SitePoint', 'manage_options', 'sp-config', 'sp_plugin_page' );

    add_action( "load-$hook_suffix", 'sp_help_tabs' );
}

function sp_plugin_page() {
    /* Le code pour les réglages sera ajouté ici */
}

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'      => 'sp_overview',
            'title'   => 'Aperçu',
            'content' => '<p>Aperçu de votre thème ici</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_faq',
            'title'   => 'FAQ',
            'content' => '<p>Foire aux questions</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_support',
            'title'   => 'Assistance',
            'content' => '<p>Section d'assistance</p>'
        )
    );

    $screen->set_help_sidebar( 'Cette section sera ajoutée à la sidebar.' );
}

hook_suffix «Возвращено» add_menu_page () Был записан на переменную $ hook_suffix Затем используется с префиксом " загрузка Сформировать действие load- $ hook_suffix Который использовался для включения нашей вкладки контекстной справки с помощью символа " sp_help_tabs () На странице настроек плагина.

Это почти все о довольно подробном методе добавления меню справки на страницы настроек плагина.

Откройте для себя также несколько премиальных плагинов WordPress  

Вы можете использовать другие WordPress плагины чтобы придать современный вид и оптимизировать обработку вашего блога или веб-сайта.

Мы предлагаем вам несколько премиальных плагинов WordPress, которые помогут вам сделать это.

1. WooCommerce мультивалютность

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

Woocommerce плагин для мультивалютного переключателя валют для WordPress

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

Читайте также наш Плагины 10 WordPress и WooCommerce для использования нескольких валют

WooCommerce мультивалютность поэтому совместим с Polylang, WPML и многие другие плагины. Он также предлагает детектор региона, который отображает местную валюту посетителя.

скачать | Демонстрация | веб-хостинг

2. Aparg SmartAd

Si Вы хотите выиграть немного денег если вы продаете рекламное место на своем сайте, то вы попали по адресу. в Плагин Wordpress премиум Aparg SmartAd — это уникальный плагин для управления рекламой, который предлагает вам эксклюзивные функции.

Плагин для управления рекламой aparg smartad wordpress

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

Читайте также Как выбрать ключевое слово, которое привлечет посетителей в WordPress

Его основными особенностями являются: Многоязычная поддержкапрофессиональный графический интерфейс поддержка мультисайта, интеллектуальное управление рекламой, 43 всплывающих окна и 34 анимации, полностью настраиваемые, поддержка нескольких форматов рекламы, возможность планирования рекламы, автоматическое обнаружение блокировщиков рекламы и т. д.

скачать | Демонстрация | веб-хостинг

3. CommentPress

КомментарийПресс это мощный и компактный плагин WordPress премиум-класса, который позволяет быстро и легко вставлять, редактировать и удалять комментарии. CommentPress использует Ajax, JQuery и PHP, чтобы дать посетителям возможность вставлять комментарии без перезагрузки страницы.

Commentpress комментарии ajax вставить редактировать и удалить комментарии для плагина wp wordpress

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

Читайте также нашу статью о Как содержание маркетинга влияет на SEO вашего блога

Его основными функциями являются: простая вставка комментариев, возможность для пользователей отвечать на определенные комментарии, разбивка комментариев на страницы, полное управление администрированием раздела комментариев, кнопки для легкой вставки изображений, видео и ссылки, полностью адаптивный макет, капча для защиты формы и предотвращения спама, и многое другое.

скачать | Демонстрация | веб-хостинг

Рекомендуемые ресурсы

Узнайте о других рекомендуемых ресурсах, которые помогут вам создать и управлять своим сайтом.

Заключение

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

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

Если у вас есть предложения или замечания, оставьте их в нашем разделе Комментарии.

...