この小さなタブ« 援助 これは、WordPress管理ダッシュボードの右上隅にあり、クリックすると、さまざまな管理ページとその機能に関する有用な情報が表示され、状況依存ヘルプタブと呼ばれます。

まず、WordPressをインストールしたことがない場合は、 WordPressのブログ7の手順をインストールする方法 et あなたのブログにワードプレスのテーマを、見つけインストールしてアクティブにする方法 

それから私たちがここにいる理由に戻りましょう。

このヘルプは状況に応じたものです 表示される情報は、現在表示されている管理ページに属しているためです。

たとえば、記事の編集画面で状況依存の[ヘルプ]タブをクリックすると、次の例を含む、いくつかのタスクがどのように表示されるかに関する情報が表示されます。

Wordpressのコンテキストヘルプ

あなたがプラグイン開発者である場合、または ワードプレスのテーマ、ユーザーに迅速なドキュメントを提供するのに役立ち、カスタマー サポートの質問を減らすことができます。

のカスタム投稿タイプと設定ページ ワードプレスのテーマ またはプラグインが作成された場合、デフォルトではコンテキスト ヘルプ タブはありません。 したがって、このチュートリアルでは、上記の管理ページに追加する方法を学習します。

私たちも読んでください あなたのブログのより良いコンテンツを作成するための5の手順

ダッシュボードにコンテキストヘルプタブを追加

メソッド add_help_tab() "そして" set_help_sidebar() »クラスの WP_Screen 管理ページの[ヘルプ]タブにヘルプコンテキストメニューとサイドバーを追加できます。

以下の関数は、管理ページの状況依存ヘルプタブにXNUMXつのメニューを追加します。

今のところ、「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() 以下の設定を受け入れる」は、画面上のコンテキストヘルプにXNUMXつのメニューを追加するためにXNUMX回呼び出されます。

  • ID :タブの一意の識別子。 HTMLで安全である必要があり、スペースを含めることはできません。
  • タイトル:タブのタイトル。
  • コンテンツ:[ヘルプ]タブのコンテンツ。 たぶんプレーンテキストまたはHTMLで。
  • 注意:このページのコンテンツを表示するには、関数を呼び出す必要があります。

上記のパラメーターの説明から、XNUMX番目とXNUMX番目のパラメーターが関連していることがわかります。これらはタブコンテンツの表示を処理します。 前者はテキストまたはHTML形式のコンテンツを含む文字列ですが、後者はタブのコンテンツをエコーまたは出力するコールバック関数です。

発見 WordPressブログの管理領域をカスタマイズする方法

コールバック関数は2つの引数を受け入れます " $画面 "そして" $]タブ "。 最初は主題ですが「 WP_Screen 「現在のページと最後のページのうち、関数の引数とその値の配列」 add_help_tab() '。

これらのXNUMXつの引数は、特定の条件下でタブにコンテンツを表示する場合に役立ちます。 たとえば、表示する必要のあるコンテンツがすでにある場合は、チャンネルを表示するだけで済みます。 ただし、このコンテンツを取得するために何かを操作する必要がある場合があります。これにより、コールバックの使用がより適切になります。

コールバックの使用例:

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」アクションにフックします。 次に、条件付きチェックを実行して、次のように「本」のカスタム投稿タイプになっていることを確認します。

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() 「夢中になった」 ロード个人设定 »そして« ロードpost.php 状況依存のヘルプタブをパブリケーションリストに表示する必要があるため(パブリケーションタイプに属するパブリケーションを一覧表示するページ)およびエディションページ(パブリケーションが編集、保存、および発行される管理ページ))。

上の私たちの記事を参照してください 伸延ワードプレスせずに編集モードを復元する方法

状況依存の[ヘルプ]タブをカスタム投稿タイプに確実に追加するには、「 本 "、"現在の画面IDが実際にあることを確認するための関数内のステートメント "の場合、条件付き"を使用できます。 編集書籍 "そして" 本 "。 画面IDは「 編集書籍 "そして" 本 角括弧内 ロード个人设定 "そして" ロードpost.php それぞれ。

書籍のリストに表示されるコンテキストヘルプタブと編集書籍の編集画面を異なるものにする場合は、タブのコンテンツを含むXNUMXつの関数を接続します ロード个人设定 "そして" ロード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.' );
}

プラグイン設定ページにヘルプメニューを追加する方法

プラグインまたはプラグイン設定ページへのヘルプ タブの追加 ワードプレスのテーマ カスタム投稿フォーマット画面とほぼ同じプロセスです。

唯一の違いは、状況依存のヘルプタブを含む関数がフックされるフックです。この場合は「 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 および他の多くのプラグイン。 また、訪問者の現地通貨を表示する地域検出器も提供します。

ダウンロード | デモ | ウェブホスティング

2。 Aparg SmartAd

Si お金を稼ぎたいですか あなたのウェブサイトの広告スペースを販売することで、あなたは適切な場所に来ました. の WordPressのプラグイン プレミアム Aparg SmartAd は、独自の機能を提供する独自の広告管理プラグインです。

Apargsmartadワードプレス広告管理プラグイン

インストール時間とインターフェイスにより、優れたユーザー エクスペリエンスが提供されます。 それは唯一のものです WordPressのプラグイン このタイプでは、インテリジェントな広告制御が行われ、ターゲット ユーザーにリーチできるようになります。

また読む WordPressで訪問者を引き付けるキーワードを選ぶ方法

主な機能は次のとおりです。 多言語サポート、プロフェッショナルなグラフィカルインターフェース、 マルチサイトのサポート、広告のインテリジェントな管理、43のポップアップテンプレートと34のアニメーション、完全にカスタマイズ可能、複数の広告フォーマットのサポート、広告をスケジュールする機能、広告ブロッカーの自動検出など。

ダウンロード | デモ | ウェブホスティング

3。 CommentPress

コメントプレス は強力でコンパクトなプレミアムWordPressプラグインで、コメントをすばやく簡単に挿入、編集、削除できます。 CommentPressは使用します アヤックス, jQueryの PHPを使用すると、訪問者はページをリロードせずにコメントを挿入できます。

Commentpress ajaxコメントはwpプラグインwordpressのコメントを編集および削除挿入します

このプラグインには多くのカスタマイズオプションがあり、最終的に必要な外観と外観を提供します。 スパムをブロックするためのキャプチャがあり、 コメントセクションのセキュリティを強化します.

記事もご覧ください どのようにコンテンツマーケティングあなたのブログのSEOに影響を及ぼし

その主な機能は次のとおりです。コメントの簡単な挿入、ユーザーが特定のコメントに返信する可能性、コメントのページ付け、コメントセクションの管理の完全な管理、画像の簡単な挿入のためのボタン、ビデオとリンク、完全に応答性の高いレイアウト、 フォームを保護し、スパムを回避するためのキャプチャ、そしてもっとたくさん。

ダウンロード | デモ | ウェブホスティング

推奨リソース

ウェブサイトの構築と管理に役立つ他の推奨リソースをご覧ください。

まとめ

ここに ! このチュートリアルは以上です。WordPressにコンテキストヘルプメニューを追加できるようになることを願っています。 することを躊躇しないでください お気に入りのソーシャルネットワークで友達と共有する

ただし、相談することもできます 私たちのリソース、インターネットサイトの作成プロジェクトを実行するためにさらに要素が必要な場合は、 WordPressブログの作成。

提案や意見がある場合は、セクションに残してください commentaires.

...