PHPは書き順にも注意
WordPress
PHP
コーポレートサイトで、固定ページのタイトルとか、「おしらせ」とか「ブログ」とかのカテゴリー名が表示される部分、ありますよね。
だいたい<header>とパンくずの間にあるので、「header.php」に書くことになるんですが、ここに表示させる文字を分岐させる段階でえらい時間くっちまったので、備忘録です。
初歩的なことです。
コードの順番でした。
正解はこうなんだけど
<?php if (is_front_page()): ?> フロントページのときのHTML <?php elseif (is_page()): ?> <p><?php echo get_the_title(); ?></p> <?php elseif (is_month()): ?> <p><?php the_time("Y年m月") ?>の記事</p> <?php elseif (in_category('info')): ?> <p>おしらせ</p> <?php endif; ?>
最初「is_month」と「in_category」を逆に書いてて。
どうしても月一覧のタイトルが「おしらせ」になってしまっていたんです。
これ、「in」が後ろじゃないとダメなんですね、きっと。