wordpressのメニューを2行にする方法

WordPressダッシュボードの「外観→メニュー」を開き、画面右上の「表示オプション」を選択する。 表示オプションの中の「説明」にチェックを入れる。各メニューの設定を開くと「説明」の項目が追加されているので、ここに2行目に表示したい内容を記載。1行目にはナビゲーションラベルの内容が表示される。   functions.phpを編集する functions.phpに以下記述を追記。 add_filter('walker_nav_menu_start_el', 'description_in_nav_menu', 10, 4); function description_in_nav_menu($item_output, $item){ return preg_replace('/(<a.*?>[^<]*?)</', '$1' . " {$item->description}<", $item_output); } 3行目が、通常のナビゲーションラベルに改行と説明( {$item->description}の部分)の表記。   style.cssを編集する 2行表示はできたので、見え方を調整。 .main-navigation li a { color: #303030; /* 文字色 */ line-height: 16px; /* 高さ */ font-size: 13px; /* 文字の大きさ */ text-align: center; /* 中央揃え */ text-transform: none; /* 大文字小文字の強制解除 */ } /* 1行目のカーソルオーバー時の設定 */ .main-navigation li a:hover{ color: #7a8285; } /* 2行目の設定 */ .main-navigation li a span { font-size:10px; color:...

WordPressの固定ページにショートコードを呼び出したい

固定ページの本文欄には、基本的にphpの使用が許可されていないので、ショートコードでPHPファイルを呼び出す方法。 ショートコードで任意のPHPファイルを呼び出す functions.php内に下記を記入することで、PHPファイルを呼び出すためのショートコードを定義 //ショートコードを使ったphpファイルの呼び出し方法 function my_php_Include($params = array()) { extract(shortcode_atts(array('file' => 'default'), $params)); ob_start(); include(STYLESHEETPATH . "/$file.php"); return ob_get_clean(); } add_shortcode('myphp', 'my_php_Include');   上の'myphp'の部分は、ショートコードを呼び出すときに使う名前です。好きな名前に変えても大丈夫。 そして上のコードをfunctions.phpに保存したら、下記のようにエディター内に記述して呼び出す。 例として、「my-template.php」というファイルを呼び出したい場合は下記のように記述します。 [myphp file='my-template']   .phpなどの拡張子は不要...

WordPressの投稿画面から不要な項目を削除する

投稿画面から不要な機能を削除するには、functions.phpに下記のように記載する。 /** * 投稿画面から不要な機能を削除する。 */ function remove_post_supports() { remove_post_type_support( 'post', 'title' ); // タイトル remove_post_type_support( 'post', 'editor' ); // 本文欄 remove_post_type_support( 'post', 'author' ); // 作成者 remove_post_type_support( 'post', 'thumbnail' ); // アイキャッチ remove_post_type_support( 'post', 'excerpt' ); // 抜粋 remove_post_type_support( 'post', 'trackbacks' ); // トラックバック remove_post_type_support( 'post', 'custom-fields' ); // カスタムフィールド remove_post_type_support( 'post', 'comments' ); //...