質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

1725閲覧

ワードプレス 投稿ページのカレントを表示させたい。

UKYO9311

総合スコア31

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2019/08/12 04:56

編集2019/08/12 05:19

前提・実現したいこと

ワードプレスのヘッダーにカレントを表示させたいのですが、表示されません。
固定ページは通常に表示されるのですが、投稿ページやカスタム投稿ページがうまく表示することができません。

トップページを表示すると、このように投稿、カスタム投稿のカレントが全て表示されてしまいます。
イメージ説明

しかし、それぞれの投稿ページに飛ぶと、全てカレントが消えてしまいます。

お手数おかけしますが、ご回答お待ちしております。。。( ; ; )

該当のソースコード

<li class="<?php if( is_front_page()) echo "current-nav "; ?>"><a href="<?php echo home_url('/'); ?>"><span>トップ</span></a></li> <li class="<?php if( is_home() || is_category("news") ) echo "current-nav "; ?>"><a href="<?php echo home_url('/'); ?>news">お知らせ</a></li> <li class="<?php if( is_page("about")) echo "current-nav "; ?>"><a href="<?php echo home_url('/'); ?>about">私たちについて</a></li> <li> <a href="<?php echo home_url('/'); ?>service" style="padding-botom: 30px!important;">サービス</a> <div class="megamenu"> <div class="container__megamenu"> <p class="megamenu-title">Service<br><span>サービス・事業</span></p> <ul class="megamenu-inner main-wrapper"> <li> <a href="<?php echo home_url('/'); ?>service"> <div class="megamenu-inner-text">テキスト<img src="<?php bloginfo('template_directory'); ?>/images/btn-arrow-blue.svg"></div> </a> </li> <li> <a href="<?php echo home_url('/'); ?>#"> <div class="megamenu-inner-text">テキスト<img src="<?php bloginfo('template_directory'); ?>/images/btn-arrow-blue.svg"></div> </a> </li> <li> <a href="<?php echo home_url('/'); ?>#"> <div class="megamenu-inner-text">テキスト<img src="<?php bloginfo('template_directory'); ?>/images/btn-arrow-blue.svg"></div> </a> </li> <li> <a href="<?php echo home_url('/'); ?>#"> <div class="megamenu-inner-text">テキスト<img src="<?php bloginfo('template_directory'); ?>/images/btn-arrow-blue.svg"></div> </a> </li> <li> <a href="<?php echo home_url('/'); ?>#"> <div class="megamenu-inner-text">テキスト<img src="<?php bloginfo('template_directory'); ?>/images/btn-arrow-blue.svg"></div> </a> </li> </ul><!-- .megamenu-inner --> </div> </div><!-- .megamenu --> </li> <li><a href="<?php echo home_url('/'); ?>works">実績紹介</a></li> <li><a href="<?php echo home_url('/'); ?>blog">ブログ</a></li> <li class="<?php if( is_page("company")) echo "current-nav "; ?>"><a href="<?php echo home_url('/'); ?>company">会社案内</a></li> </ul>

php

1// 投稿をお知らせへ 2 3 function change_post_menu_label() { 4 5 global $menu; 6 global $submenu; 7 $menu[5][0] = 'お知らせ'; 8 $submenu['edit.php'][5][0] = 'お知らせ一覧'; 9 $submenu['edit.php'][10][0] = '新規追加'; 10 $submenu['edit.php'][16][0] = 'タグ'; 11 12} 13 14function change_post_object_label() { 15 16 global $wp_post_types; 17 $labels = &$wp_post_types['post']->labels; 18 $labels->name = 'お知らせ'; 19 $labels->singular_name = 'お知らせ'; 20 $labels->add_new = _x('追加', 'お知らせ'); 21 $labels->add_new_item = 'お知らせの新規追加'; 22 $labels->edit_item = 'お知らせの編集'; 23 $labels->new_item = '新規お知らせ'; 24 $labels->view_item = 'お知らせを表示'; 25 $labels->search_items = 'お知らせを検索'; 26 $labels->not_found = '記事が見つかりませんでした'; 27 $labels->not_found_in_trash = 'ゴミ箱に記事は見つかりませんでした'; 28 29} 30 31add_action( 'init', 'change_post_object_label' ); 32add_action( 'admin_menu', 'change_post_menu_label' ); 33 34 35 36 37 38 39// カスタム投稿タイプ「ブログ」を追加する 40 41 42add_action( 'init', 'create_post_type_blog' ); 43function create_post_type_blog() { 44register_post_type( 'blog', //カスタム投稿タイプ名 45array( 46'labels' => array( 47'name' => __( 'ブログ' ), 48'all_items' => __( 'ブログ一覧' ), 49 50), 51'public' => true, 52'has_archive' => true, //アーカイブページを持つ 53'menu_position' =>5, //管理画面のメニュー順位 54'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'custom-fields' ,'comments' ), 55) 56); 57/* カテゴリーの設定 */ 58register_taxonomy( 59'blog_category', //カテゴリーの名前 60'blog', //使うカスタム投稿タイプ名 61array( 62'hierarchical' => true, //trueで親子関係使用 63'update_count_callback' => '_update_post_term_count', 64'label' => 'カテゴリー', 65'singular_label' => 'カテゴリー', 66'public' => true, 67'show_ui' => true 68) 69); 70/* タグを設定 */ 71register_taxonomy( 72'blog_tag', //タグの名前 73'blog', //使うカスタム投稿タイプ名 74array( 75'hierarchical' => false, 76'update_count_callback' => '_update_post_term_count', 77'label' => 'タグ', 78'singular_label' => 'タグ', 79'public' => true, 80'show_ui' => true 81) 82); 83} 84 85 86 87 88 89// カスタム投稿タイプ「実績」を追加する 90 91 92add_action( 'init', 'create_post_type_works' ); 93function create_post_type_works() { 94register_post_type( 'works', //カスタム投稿タイプ名 95array( 96'labels' => array( 97'name' => __( '実績' ), 98'all_items' => __( '実績一覧' ), 99 100), 101'public' => true, 102'has_archive' => true, //アーカイブページを持つ 103'menu_position' =>5, //管理画面のメニュー順位 104'supports' => array( 'title', 'editor', 'thumbnail','excerpt' ), 105) 106); 107/* カテゴリーの設定 */ 108register_taxonomy( 109'works_category', //カテゴリーの名前 110'works', //使うカスタム投稿タイプ名 111array( 112'hierarchical' => true, //trueで親子関係使用 113'update_count_callback' => '_update_post_term_count', 114'label' => 'カテゴリー', 115'singular_label' => 'カテゴリー', 116'public' => true, 117'show_ui' => true 118) 119); 120/* タグを設定 */ 121register_taxonomy( 122'works_tag', //タグの名前 123'works', //使うカスタム投稿タイプ名 124array( 125'hierarchical' => false, 126'update_count_callback' => '_update_post_term_count', 127'label' => 'タグ', 128'singular_label' => 'タグ', 129'public' => true, 130'show_ui' => true 131) 132); 133} 134 135 136 137 138 139 140// カスタム投稿タイプ「社長のブログ」を追加する 141 142 143add_action( 'init', 'create_post_type_ceo' ); 144function create_post_type_ceo() { 145register_post_type( 'ceo', //カスタム投稿タイプ名 146array( 147'labels' => array( 148'name' => __( '社長のブログ' ), 149'all_items' => __( '社長のブログ一覧' ), 150 151), 152'public' => true, 153'has_archive' => true, //アーカイブページを持つ 154'menu_position' =>5, //管理画面のメニュー順位 155'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'custom-fields' ,'comments' ), 156) 157); 158/* カテゴリーの設定 */ 159register_taxonomy( 160'ceo_category', //カテゴリーの名前 161'ceo', //使うカスタム投稿タイプ名 162array( 163'hierarchical' => true, //trueで親子関係使用 164'update_count_callback' => '_update_post_term_count', 165'label' => 'カテゴリー', 166'singular_label' => 'カテゴリー', 167'public' => true, 168'show_ui' => true 169) 170); 171/* タグを設定 */ 172register_taxonomy( 173'ceo_tag', //タグの名前 174'ceo', //使うカスタム投稿タイプ名 175array( 176'hierarchical' => false, 177'update_count_callback' => '_update_post_term_count', 178'label' => 'タグ', 179'singular_label' => 'タグ', 180'public' => true, 181'show_ui' => true 182) 183); 184} 185

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

解決しました!!最終的にこのようにしたら治りました。みなさまありがとうございました。

php

1<li class="<?php if( is_front_page()) echo "current-nav "; ?>"><a href="<?php echo home_url('/'); ?>"><span>テキスト</span></a></li> 2 <li class="<?php if( is_page("news")) echo "current-nav "; ?>"><a href="<?php echo home_url('/'); ?>news">テキスト</a></li> 3 <li class="<?php if( is_page("about")) echo "current-nav "; ?>"><a href="<?php echo home_url('/'); ?>about">テキスト</a></li> 4 <li class="<?php if( is_page(array('service','service-vr','service-gmb','service-gsv','service-sns')) ) echo "current-nav "; ?>"> 5 <a href="<?php echo home_url('/'); ?>service" style="padding-botom: 30px!important;">テキスト</a> 6 <div class="megamenu"> 7 <div class="container__megamenu"> 8 <p class="megamenu-title">Service<br><span>テキスト</span></p> 9 <ul class="megamenu-inner main-wrapper"> 10 <li> 11 <a href="<?php echo home_url('/'); ?>service"> 12 <div class="megamenu-inner-text">テキスト<img src="<?php bloginfo('template_directory'); ?>/images/btn-arrow-blue.svg"></div> 13 </a> 14 </li> 15 <li> 16 <a href="<?php echo home_url('/'); ?>service/service-vr"> 17 <div class="megamenu-inner-text">テキスト<img src="<?php bloginfo('template_directory'); ?>/images/btn-arrow-blue.svg"></div> 18 </a> 19 </li> 20 <li> 21 <a href="<?php echo home_url('/'); ?>service/service-gmb"> 22 <div class="megamenu-inner-text" style="text-transform: none;">テキスト<img src="<?php bloginfo('template_directory'); ?>/images/btn-arrow-blue.svg"></div> 23 </a> 24 </li> 25 <li> 26 <a href="<?php echo home_url('/'); ?>service/service-gsv"> 27 <div class="megamenu-inner-text" style="text-transform: none;">テキスト<img src="<?php bloginfo('template_directory'); ?>/images/btn-arrow-blue.svg"></div> 28 </a> 29 </li> 30 <li> 31 <a href="<?php echo home_url('/'); ?>service/service-sns"> 32 <div class="megamenu-inner-text">テキスト<img src="<?php bloginfo('template_directory'); ?>/images/btn-arrow-blue.svg"></div> 33 </a> 34 </li> 35 </ul><!-- .megamenu-inner --> 36 </div> 37 </div><!-- .megamenu --> 38 </li> 39 <li class="<?php if ( is_post_type_archive('works') or is_singular('works') ) { echo ' current-nav'; } ?>"><a href="<?php echo home_url('/'); ?>works">テキスト</a></li> 40 <li class="<?php if ( is_post_type_archive('blog') or is_singular('blog') ) { echo ' current-nav'; } ?>"><a href="<?php echo home_url('/'); ?>blog">テキスト</a></li> 41 <li class="<?php if( is_page("company")) echo "current-nav "; ?>"><a href="<?php echo home_url('/'); ?>company">テキスト</a></li>

投稿2019/08/22 05:29

編集2019/08/22 05:31
UKYO9311

総合スコア31

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問