functions.phpでやる。
結論
ここの内容をやる。

WordPress 記事一覧から非公開記事を除外する方法 - by Takumi Hirashima
WordPress で記事一覧から非公開記事を除外(非表示)する方法を紹介します。例えば、クライアント運用時「非公開記事の表示が紛らわしい」場合に便利な方法です。
functions.phpにコピペすれば完了。
動作と活用
通常投稿と固定ページ、カスタム投稿で大枠3種類がある。で、アーカイブは投稿とカスタム投稿の2つなんだけど、一括して公開済み以外を表示しない設定ができる。
普通に考えたらアーカイブページを作るときにそういうギミックをつけとけば済む話で、なかったとしても一覧生成の条件に加えとけばいいはずなんだけど。wpを分からず(もしくは古い知識か)phpの構文で記事を引っ張ってきている場合、そもそも本寸法じゃないからそこに手を入れるのはだるい。そういうときに頑張るんじゃなくて、functions.phpで一括で制御できると助かる。
コメント