WordPress でサイト構築していると、ページによってヘッダ画像を変えたり、現在のページに合わせてメニューボタンを on にしたり off にしたりする方法を紹介します。
使い方
1 | <?php pageEcho('about,company', 'hoge'); ?> |
第1引数にページスラッグを入れます。コンマで区切ればいくつでも指定可能です。
第2引数にページスラッグに該当した場合に出力する文字列を入れます。
コード
function.php に入れるだけで使えるようになりますよー。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function pageEcho($pageslug, $text) { global $post; $page = get_page_uri($post->ID); $slugs = explode(',', $pageslug); if(is_array($slugs)) { foreach($slugs as $slug) { if($page == $slug && is_page()) { echo $text; return true; } } } return false; } |
ページ内でしか動作しません。中に is_page() って書いてあります。
コメント