ウェブ系

WordPress管理画面を一瞬で簡単メニューに変更する方法!

今回も備忘録

 

1、下準備

functions.phpに以下のコードを追加する。

場所:wp-content>themes>アクティブなテーマファイル>functions.php

 



 //ダッシュボードにかんたんメニューを追加

require get_template_directory() . '/adminmenu/admin-menu.php';

 

これでダッシュボードカスタマイズ用コードがファイルから読み取られます。

2、ファイル作成

場所:wp-content>themes>アクティブなテーマファイル>

に、

 


ファイルadminmenu

|__admin-menu.php

|__admin-menu.css


 

を作成します。

記述内容は以下の通り。

ファイル名:admin-menu.php

 


<?php

/*-------------------------------------------*/
 /* かんたんメニュー用のcssを追加
 /*-------------------------------------------*/
 function adminmenu_css() {
 echo '<link rel="stylesheet" type="text/css" href="'.get_bloginfo("template_directory").'/adminmenu/admin-menu.css">';
 }
 add_action('admin_head', 'adminmenu_css');

/*----------------------------------------------------------------------------------------------*/
 /* ダッシュボードにかんたんメニューウィジェットを追加
 /*----------------------------------------------------------------------------------------------*/
 function adminmenu_dashboard_widget_function() {
 echo '
 <ul class="adminmenu">
 <li>
 <a href="./post-new.php">
 <div class="dashicons dashicons-edit"></div>
 <p>記事を書く</p>
 </a>
 </li>
 <li>
 <a href="./edit.php">
 <div class="dashicons dashicons-welcome-write-blog"></div>
 <p>記事一覧</p>
 </a>
 </li>
 <li>
 <a href="./edit-comments.php">
 <div class="dashicons dashicons-format-chat"></div>
 <p>コメント</p>
 </a>
 </li>
 <li>
 <a href="'.get_bloginfo("url").'">
 <div class="dashicons dashicons-desktop"></div>
 <p>サイトを見る</p>
 </a>
 </li>
 <li>
 <a href="'.wp_logout_url(home_url()).'">
 <div class="dashicons dashicons-admin-network"></div>
 <p>ログアウト</p>
 </a>
 </li>
 </ul>
 ';
 }
 function adminmenu_dashboard_widgets() {
 wp_add_dashboard_widget('adminmenu_dashboard_widget', 'メニュー', 'adminmenu_dashboard_widget_function');
 }
 add_action('wp_dashboard_setup', 'adminmenu_dashboard_widgets' );

 

ファイル名:admin-menu.css

 


ul.adminmenu{
 clear: both;
 overflow: hidden;
 }

.adminmenu li{
 float: left;
 margin: 10px;
 text-align: center;
 }
.adminmenu a{
 display: block;
 padding: 10px 20px;
 background-color: #c1e4e9;
 border-radius:10px
 }

.adminmenu a:hover{
 background-color: #a2d7dd;
 }

.adminmenu .dashicons{
 display: block;
 height: 60px;
 width: 60px;
 margin: 10px auto 0;
 padding: 5px;
 font-size: 60px;
 background-color: #FFF;
 border-radius:5px
 }
.adminmenu p{
 margin-bottom: 0;
 font-weight: bold;
 }

 

以上で完了。

あとは必要に応じてダッシューボードの表示項目を変更していくだけ。

 

おわり

 

参考サイト

ミズタマブログさん:https://mizutama.blog

 

いつもありがとう

Tagged ,

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です