kamefactory回答ポイント 300ptウォッチ

条件分岐して表示する方法を教えて下さい。


トップページ(home.php)に通常投稿とカスタム投稿を合わせた記事一覧を表示しております。
その際に、記事のスラッグとカテゴリー名を以下のコードで取得したいと思っております。

(1)通常投稿
<?php

$cat = get_the_category(); //カスタムフィールドでアイコンに表示させる
$disp_cat = get_field('disp_cat'); // カスタムフィールド
foreach($cat as $c) {
if ($c->category_nicename == $disp_cat) {
echo '<span class="cate-icon ' . $c->category_nicename . '">' . $c->cat_name . '</span>';
}
}

?>

(2)カスタム投稿
<span class="cate-icon <?php echo esc_html(get_post_type_object(get_post_type())->name); ?>"><?php echo esc_html(get_post_type_object(get_post_type())->label ); ?></span>


記事が通常投稿の時は(1)を表示し、カスタム投稿の場合は(2)を表示する条件分岐のコードを教えてくださいませ。

よろしくお願いいたします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2016-06-29 12:23:31
終了日時
2016-07-04 00:17:01
回答条件
1人1回まで

この質問のカテゴリ

この質問に含まれるキーワード

PHP7798カテゴリー1152アイコン1692

人気の質問

メニュー

PC版