WordPressダッシュボードのウェルカムメッセージをカスタマイズする

WordPressダッシュボードのウェルカムメッセージをカスタマイズする

WordPress 3.3以降、「ようこそパネル」と呼ばれる新機能を表示したくない方も多いようです。このメッセージを表示したくない人は、このボックスをクライアントに非表示にしようとしていると思うので、非表示にする代わりに、カスタマイズして独自のコンテンツで表示する必要があると思いました。カスタムのウェルカムメッセージを表示するために、小さなプラグインを作成します。そうすれば、WordPressの新しいバージョンにアップグレードするときにも、デフォルトのメッセージではなく、表示されるメッセージが表示されます.


始めましょう!

プラグインを作成しましょう

プラグインを作成するには、wp-content / pluginsの下に新しいフォルダーを作成し、custom-dashboard-messageという名前を付けます。このフォルダー内にcustom-dashboard-message.phpというファイルを作成し、コードエディターで開きます(ちなみに、Coda 2は素晴らしいです!)。このコードを新しく作成したファイルに貼り付けるだけです。

このコードは単純にプラグインを作成します…はい、知っています。WordPressはあなたにとってあまりにも簡単です!

デフォルトのダッシュボードメッセージを削除する関数を作成する必要がないため、独自のカスタムウェルカムパネルコンテンツを追加できます。 welcome_panelフックでremove_actionを使用することにより、ウェルカムパネルのコンテンツを返すデフォルトのフックされたwp_welcome_panel関数を削除します.

/ **
*デフォルトのウェルカムダッシュボードメッセージを削除する
*
* @access public
* @ 1.0以降
* @return void
* /
remove_action( 'welcome_panel'、 'wp_welcome_panel');

カスタムウェルカムメッセージ

ここでダッシュボードに移動すると(プラグインをアクティブ化することを忘れないでください!)、ようこそ画面は表示されなくなります。これで、独自のカスタム関数を作成してwelcome_panelフックにフックできるため、代わりにそれが表示されます。この部分はシンプルです。カスタム関数を作成し、ウェルカムパネルに必要なコンテンツを追加するだけです。私の例では、デフォルトのコンテンツ、つまりwp_welcome_panel()のデフォルト関数から開始しました。既にフォーマットされたコンテンツを使用できるからといって簡単です。だから私はこの関数をコピーして貼り付け(wp-admin / includes / dashboard.phpの下で見つけます)、それを編集しました.

これが私の関数の外観です(関数の後にadd_actionが続き、welcome_panelにフックされていることに注意してください)。.

/ **
*カスタムウェルカムパネル機能
*
* @access public
* @ 1.0以降
* @return void
* /
関数wpex_wp_welcome_panel(){?>

サイト設定を編集する')、admin_url(' options-general.php ')); ?>

  • '。 __( 'フロントページを編集する')。 」'、get_edit_post_link(get_option(' page_on_front '))); ?>
  • '。 __( 'ページを追加')。 」'、admin_url(' post-new.php?post_type = page ')); ?>
  • '。 __( 'フロントページを編集する')。 」'、get_edit_post_link(get_option(' page_on_front '))); ?>
  • '。 __( 'ページを追加')。 」'、admin_url(' post-new.php?post_type = page ')); ?>
  • '。 __( 'ブログ投稿を追加')。 」'、admin_url(' post-new.php ')); ?>
  • '。 __( '最初のブログ投稿を書く')。 」'、admin_url(' post-new.php ')); ?>
  • '。 __( '概要ページを追加')。 」'、admin_url(' post-new.php?post_type = page ')); ?>
  • '。 __( 'サイトを表示する')。 」'、home_url(' / ')); ?>

'、admin_url(' widgets.php ')、admin_url(' nav-menus.php '))); ?>
  • '。 __( 'コメントをオンまたはオフにする')。 」'、admin_url(' options-discussion.php ')); ?>
  • '。 __( 'はじめにの詳細')。 」'、__(' http://codex.wordpress.org/First_Steps_With_WordPress ')); ?>
  • コードのこの部分を編集するだけで、コンテンツを作成したり、リンク、画像、フォームなどを追加したりできます。

    最終的なプラグインコード

    ここに完全なプラグインコードがあります、楽しんでください!

    
    
    

    サイト設定を編集する')、admin_url(' options-general.php ')); ?>

    • '。 __( 'フロントページを編集する')。 」'、get_edit_post_link(get_option(' page_on_front '))); ?>
    • '。 __( 'ページを追加')。 」'、admin_url(' post-new.php?post_type = page ')); ?>
    • '。 __( 'フロントページを編集する')。 」'、get_edit_post_link(get_option(' page_on_front '))); ?>
    • '。 __( 'ページを追加')。 」'、admin_url(' post-new.php?post_type = page ')); ?>
    • '。 __( 'ブログ投稿を追加')。 」'、admin_url(' post-new.php ')); ?>
    • '。 __( '最初のブログ投稿を書く')。 」'、admin_url(' post-new.php ')); ?>
    • '。 __( '概要ページを追加')。 」'、admin_url(' post-new.php?post_type = page ')); ?>
    • '。 __( 'サイトを表示する')。 」'、home_url(' / ')); ?>

    '、admin_url(' widgets.php ')、admin_url(' nav-menus.php ')); ?>
  • '。 __( 'コメントをオンまたはオフにする')。 」'、admin_url(' options-discussion.php ')); ?>
  • '。 __( 'はじめにの詳細')。 」'、__(' http://codex.wordpress.org/First_Steps_With_WordPress ')); ?>
  • Jeffrey Wilson Administrator
    Sorry! The Author has not filled his profile.
    follow me
      Like this post? Please share to your friends:
      Adblock
      detector
      map