WordPressのテーマを編集しています。
すでにあるテーマを編集しているのですが、どうしてもうまくいかない箇所があります。
WordPressでコメント文を入れていまして、その文章が●文字以下だったらデフォルトの文言が表示されるという仕様になっているのですが、そこで年月日を表示させたいのです。
年月日はWPのカスタムフィールドをつかって表示するようになっているのですが、年月日の入力はデフォルトだと20181029のように数字のみの形になります。それを2018年10月のようにしたいのですが、今の状態だと「2018年12月開設。20181201」と重複して表示されてしまいます。
該当のソースコード
PHP
1<?php 2$advisory_comment = trim(get_field('advisory_comment')); 3 if (strlen($advisory_comment) <= 10) { 4 $advisory_comment = $open_date = get_field('open_date');{ 5 echo substr($open_date, 0, 4) . '年' . substr($open_date, 4, 2) . '月開設。'; 6 } 7~~以下略~~ 8?> 9<?php echo $advisory_comment; ?>
「advisory_comment」が●文字以下の場合「2018年12月開設。」という文言が入る、という形にするのが理想です。<?php echo $advisory_comment; ?>を削除したところ、「20181201」の記述はなくなりましたが、コメントが入っていた場合の出力がされなくなりました。
重複させないためにはどうしたらいいのでしょうか。
ネット検索して調べながら書き方を変えるなどしてみたのですが、いかんせんPHPやカスタムフィールドに関しての知識が薄いもので、どうしてもうまくいきません。
ご教示いただけましたら幸いです。
回答2件
あなたの回答
tips
プレビュー