這個小標籤« 援助 它位於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 在當前打開的管理頁面中,其值保存在變量$屏幕中。

方法 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.' );
}

要將上下文幫助選項卡添加到“ book”發布類型,請將“ sp_help_tabs”函數掛接到“ load-edit.php”和“ load-post.php”操作上。 接下來,運行條件檢查,以確保您處於“ book”的自定義帖子類型,如下所示:

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() “被迷上了” 負載edit.php »和« 負載post.php中 因為您希望上下文相關的幫助選項卡出現在發布列表中(列出屬於出版物類型的出版物的頁面)和版本頁面(編輯,保存和發佈出版物的管理頁面))。

請參閱我們的文章 如何恢復不用分心WordPress的編輯模式

為了確保您將“上下文幫助”標籤添加到自定義帖子類型, 書 “,您可以使用條件”,如果“在函數內部聲明以確保當前屏幕ID確實是” 編輯書 “和” 書 ”。 請注意,屏幕ID為“ 編輯書 “和” 書 在方括號中 負載edit.php “和” 負載post.php中 分別。

如果希望書本列表中顯示的上下文幫助選項卡和編輯書編輯屏幕不同,請連接兩個包含選項卡內容的功能 負載edit.php “和” 負載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 然後使用前綴“ 加載 形成行動 負載$ hook_suffix 用來包含我們的上下文相關幫助標籤的“ sp_help_tabs() 在插件設置頁面上。

關於如何在插件設置頁面上添加幫助菜單的相當詳細的方法,這幾乎就是全部。

還發現一些高級WordPress插件  

您可以使用其他 WordPress插件 賦予現代外觀並優化您的博客或網站的處理。

我們在這里為您提供了一些高級WordPress插件,它們將幫助您實現這一目標。

1。 WooCommerce多種貨幣

WooCommerce 多貨幣是一種 WordPress插件 相當令人印象深刻的溢價,可讓您以多種貨幣展示您的商店。 它添加了一個選項,允許用戶隨時在貨幣之間切換。 貨幣之間的轉換非常快,這使得它更加方便。

Woocommerce多幣種貨幣切換器wordpress插件

由於它可能適用於多種貨幣,因此具有多種語言版本的功能只是合理的下一步。

另請閱讀我們的 10 WordPress插件和WooCommerce使用多種貨幣

WooCommerce多幣種 因此與 Polylang, WPML 和許多其他插件。 它還提供了一個區域檢測器,它將顯示訪問者的當地貨幣。

下載 | DEMO | 虛擬主機

2。 Aparg SmartAd

Si 你想贏點錢嗎 通過在您的網站上出售廣告空間,那麼您來對地方了。 這 WordPress插件 高級 Aparg SmartAd 是一個獨特的廣告管理插件,為您提供獨家功能。

Aparg Smartad Wordpress廣告管理插件

它的安裝時間和介面將為您提供出色的用戶體驗。 這是唯一的一個 WordPress插件 這種類型的廣告具有智慧廣告控制功能,可讓您接觸到目標受眾。

閱讀 如何選擇在WordPress上吸引訪問者的關鍵字

其主要特點是: 多語言支持,專業的圖形界面, 支持多站點,廣告的智能管理,43個彈出模板和34個動畫,完全可定制,支持多種廣告格式,安排廣告的功能,自動檢測廣告攔截器等。

下載 | DEMO | 虛擬主機

3。 CommentPress

評論媒體 是一個功能強大且緊湊的高級WordPress插件,可讓您快速輕鬆地插入,編輯和刪除評論。 CommentPress使用 阿賈克斯, jQuery的 和PHP,使訪問者無需重新加載頁面即可插入評論。

Commentpress Ajax註釋插入編輯和刪除wp插件wordpress的註釋

該插件具有許多自定義選項,最終為其提供了所需的外觀。 它有一個驗證碼來阻止垃圾郵件, 為您的評論部分增加安全性.

另請閱讀我們的文章 內容營銷如何影響您的博客的搜索引擎優化

它的主要功能是:易於插入評論,用戶可以回复特定評論,評論分頁,對評論部分的管理進行全面管理,易於插入圖像的按鈕,視頻和鏈接,響應式佈局, 驗證碼以保護表單並避免垃圾郵件,還有更多。

下載 | DEMO | 虛擬主機

推薦資源

查找有關其他推薦資源的信息,以幫助您構建和管理網站。

結論

這裡 ! 就是本教程的內容,希望它可以允許您在WordPress上添加上下文幫助菜單。 不要猶豫 與您喜歡的社交網絡上的朋友分享

但是,您也可以諮詢 我們的資源,如果您需要更多元素來執行創建Internet網站的項目,請參考我們的指南 WordPress博客創建。

如果您有任何建議或意見,請將其留在我們的部分 評論.

...