[wp]特定ページ、特定親ページをもつページの指定・除外について

覚えてしまえば大したことない範囲だけど、ちょっと注意が必要。

前提的な話

色々案件を触ってると、ページ指定をするときはIDよりもスラッグで指定することが多い。
URLに全角が使えるってなってもメリット薄い気がするし、スラッグとURLが同一のほうがわかりよいし、いいんじゃないのって思う。

基本形

複数指定する場合はarray()で囲う必要がある、要するに配列として書く必要がある。

複数条件で指定

除外する場合は「!」だけじゃなくて、「||」だったら「&&」にする。

「○○または✕✕を指定」「○○と✕✕は除外」の考え方か。

親ページの指定

functions.phpに以下の内容を記載することで、特定の親ページを持つページに対しての条件分岐が作成できる。

こんな感じで使う。

子ページだけよりも親込みになるケースが多いからこの形で覚えておけばいいと思う。

特定の親ページを持つページを除外する場合はこう。

そのまま!をつけるんじゃなくて、()で囲む必要がある。

コメント

タイトルとURLをコピーしました