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

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

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

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

PHP

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

Q&A

0回答

2640閲覧

カテゴリー名と見出しが一致しません

akt-n

総合スコア8

WordPress

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

PHP

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

0グッド

0クリップ

投稿2017/02/16 02:57

category.phpにて、カテゴリーの項目を増やしたところ、カテゴリー名と表示される見出しが一致しなくなりました。
プログラミングに関しては、ほとんど知識はなく、ネットで調べて修正を行いました。
原因をお教えいただけると大変助かります。

###該当のソースコード

<?php // カテゴリーごと一覧 $cat = get_the_category(); if(strcmp($category_name,"blog")==0 || strcmp($category_name,"tubuyaki")==0 || strcmp($category_name,"nutrition")==0 || strcmp($category_name,"diet")==0 || strcmp($category_name,"beauty")==0 ||strcmp($category_name,"facial")==0 ){ $blog_flag = true;}else{ $blog_flag = false;} ?> <div id="container"> <?php if($blog_flag == true && strcmp($category_name,"blog")!=0): $cat = get_the_category(); $cat = $cat[1]; ?> <h2><span><?php echo "ブログ > ".$cat->cat_name; ?></span></h2> <?php else: ?> <?php $cat = get_the_category(); $cat = $cat[0]; ?> <h2><span><?php echo $cat->cat_name; ?></span></h2> <?php endif; ?> <main> <div class="edit_zone"> <?php //お客様のページ一覧の場合は、別テンプレートを読み込み if(strcmp($category_name,"voice")==0): get_template_part( 'content', 'voice' ); ?> <?php else: ?> <div id="topicsList"> <?php if( $blog_flag == true || $cat->slug == "voices" ){ query_posts("posts_per_page=10&paged=".$paged."&category_name=".$category_name); }else{ // echo $cat->slug; ?> <?php query_posts("posts_per_page=3&paged=".$paged."&category_name=".$category_name); ?> <?php } ?> <?php if(have_posts()): while(have_posts()): the_post(); ?> <!-- topics --> <div class="topics" style="position:relative;"> <p><span class="day"><?php echo get_the_date(); ?>&nbsp;|&nbsp;</span><span class="category"><?php $cat = get_the_category(); $cat = $cat[0]; { echo $cat->cat_name; } ?></span></p> <?php $title = $post->post_title; if (mb_strlen($title) > 20) { $short_title = mb_substr($title, 0, 20) . '...'; } else { $short_title = $title; } $short_content = get_the_excerpt(20,"..."); ?> <h3><a href="<?php the_permalink(); ?>"><?php print($short_title); ?></a></h3> <?php if($cat->slug == "voices" ){ }else{ ?> <p><?php print($short_content); ?></p> <?php } ?> <?php get_template_part('sns'); ?> </div> <!-- /topics --> <?php endwhile;endif; ?> <?php get_template_part('pagenation'); ?> </div><!-- /topicsList --> <!-- newsRside --> <div id="newsRside"> <dl id="theme"><dt>記事テーマ一覧</dt> <dd><ul> <?php if ($blog_flag != true): ?> <li><a href="/category/">新着情報</a></li> <?php endif; ?> <?php //お客様のページ一覧の場合は、別テンプレートを読み込み if($blog_flag == true): $categories = get_categories( 'include=5,62,19,17,16,18,' ); ?> <?php else: $categories = get_categories( 'exclude=5,62,19,17,16,18,' ); endif; foreach($categories as $category) : ?> <li><a href="<?php echo get_category_link($category->cat_ID); ?>"><?php echo get_catname($category->cat_ID); ?></a></li> <?php endforeach; ?> </ul></dd> </dl> <dl id="news"><dt>最新記事一覧</dt> <dd><ul> <?php $args = array( 'posts_per_page' => 8, 'category__not_in' => array(), 'paged' => 1 ); //query_posts( 'posts_per_page=8&paged='.intval($category_name) ); query_posts( $args ); if (have_posts()) : while (have_posts()) : the_post();?> <li><a href="<?php the_permalink(); ?>"><span><?php echo get_the_date(); ?></span><span><?php the_title(); ?></span></a></li> <?php endwhile;endif; ?> </ul></dd> </dl> </div> <!-- /newsRside --> <?php endif; ?> </div> <!-- /edit_zone --> </main> <!-- /contents --> </div><!-- /container --> </div> <?php get_footer(); ?>

###補足情報(言語/FW/ツール等のバージョンなど)
下記がページのURLになります。
http://lamer-esthe.com/category/blog/

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

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

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

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

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

kei344

2017/02/16 03:00

「表示される見出し」とは?
akt-n

2017/02/16 03:12

説明が足りず申し訳ございません。見出しはトップメニュー下の紫の帯の部分になります。右サイドバーの「美と健康」という部分をクリックすると「痩身・ダイエット」という表示がされたり、下の方の「キャンペーン情報」というバナーをクリックすると「美肌・フェイシャル」という見出しが表示されてしまいます。どうぞよろしくお願いいたします。
kei344

2017/02/16 03:20

「バナーをクリックすると」ということはページが移動していますね?その場合「見出し」ではなく「URLが違う」ことが問題なのでは?また、コードのどの部分かを含め質問文に追記されてはいかがでしょうか。
akt-n

2017/02/16 06:04

「URL」は合っているのですが、「見出し」のみが異なっている状況です。コードの詳細についても追記をさせていただきます。アドバイスを頂きありがとうございます。
kei344

2017/02/16 06:20

それは移動した後のページでのことではないのでしょうか。
akt-n

2017/02/18 06:27

おっしゃる通り、移動した後のページになります。kei344さまがおっしゃっているのはどちらの部分になりますでしょうか?
kei344

2017/02/18 15:19

category.phpの問題ではなく、「移動した後のページの表示」の問題なのでは?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問