以外の部分は表示されてしまう・記事一覧ではパスワード保護されている投稿も表示されるこの2点があります。今回は、後者の問題を解決する方法をご紹介します。前者のカスタマイズは「WordPressでパスワード保護している投稿ページの本文以外も非表示にする方法」をご覧ください。やりたいことWordPressの設定で、公開状態を「パスワード保護」にした投稿は、記事一覧ページなどのアーカイブから除外したい。解決方法どのようにして記事一覧を表示させているかによりますが、archive.phpやcategory.phpで表示させている場合は、functions.phpに下記のコードを追記します。pre_get_postsにフックpre_get_postsフィルターを使って、取得する投稿データを調整します。パスワード関連のパラメーターに”has_password”というものがあり、これを使ってパスワード保護されている投稿かどうかが判定できます。“has_password”が”false”。「パスワード保護されていない投稿だけ取得してね」という設定にします。これで、パスワード保護された投稿はアーカイブページから除外されます。・パスワード保護された投稿は除外このような条件の投稿を取得したい場合、下記のようなコードで実現できます。?></ul>パスワード保護された投稿を除外したい、というのはけっこう需要あるカスタマイズだと思うんですが、解説されているブログが少なかったので書いてみました。どなたかのお役に立てれば幸いです。ツイートContactお仕事のご依頼、面白いことのお誘い、一度お話してみたい!などなど、完山祐毅へのお問い合わせは、下記のフォームよりお願いします。確認のメールが届きます。※多くのご相談・ご依頼をいただき誠にありがとうございます。当面のスケジュールが決まっているため、直近での作業が必要なご依頼についてはお請けいたしかねます。恐縮ではありますが、あらかじめご了承くださいませ。