サポート » 使い方全般 » get_psot_type() に複数のカスタム投稿を指定する方法が分かりません

  • 解決済 peco

    (@peco)


    現在、’book”dvd”cd’という3つのカスタム投稿タイプを作成した状態です。

    get_post_type() に複数のカスタム投稿を指定する方法が分からなく困っています。

    複数指定する事によって以下のような事を実現したいと考えています。
    if (get_post_type() == array(‘book’,’dvd’,’cd’)) {

    以下のように一つだけ指定する方法では問題なく動作します。
    if( get_post_type() == ‘book’) {

    恐れ入りますが、複数のカスタム投稿を指定する方法を
    ご教授ください。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • 未検証ですがこんな感じでどうでしょうか?
    $hoge = get_post_type();
    if($hoge === ‘book’ || $hoge === ‘dvd’ || $hoge === ‘cd’) {

    または
    if ( in_array( get_post_type(), array( 'book', 'dvd', 'cd' ) ) ) {

    なるほど!kzさんのほうがスマートなやり方な気がします。
    勉強になりました。

    トピック投稿者 peco

    (@peco)

    show555さん、kzさん、
    アドバイスありがとうございます。

    両者の教えていただいた方法で実現することが出来ました。

    この度は、迅速なご回答ありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「get_psot_type() に複数のカスタム投稿を指定する方法が分かりません」には新たに返信することはできません。