2019年4月25日のブックマーク (1件)

  • is_singleはカスタム投稿タイプの条件分岐には効かない

    WordPressのテンプレートで特定のカスタム投稿タイプのときだけ処理を実行したい場合、is_singleを使った条件分岐を思い付きますがうまく利きません。 次の例では、「おすすめ店」を管理する「shops」というカスタム投稿タイプのときだけ何かを表示するため、is_singleで条件分岐を作成しています。 if (is_single('shops')) { …何かを表示する… } 非常に紛らわしいので注意してください。is_single自体には投稿とカスタム投稿が含まれますが、「is_single(カスタム投稿タイプ)」という書式ではありません。「is_single(ID・スラッグまたはタイトル)」になります。 if (is_single(ID・スラッグまたはタイトル)) { …何かを表示する… } この使い方は、特定の投稿を識別する用途になります。 次の使い方はうまくいきません。 i

    is_singleはカスタム投稿タイプの条件分岐には効かない