WEB制作者向け無料テーマ「Arkhe」をリリースしました

WordPressで記事がパスワード保護されているかどうかの判定・条件分岐方法

単純にパスワード保護がかけられているかどうかの判定方法をメモ。

アーカイブページでの本文をpost_contentから生成している場合にパスワード記事の内容を表示しないためのTipsです。

$postに投稿データを取得しているとして、

if ( !empty( $post->post_password ) ) {
  //パスワード保護が設定されている場合
} else {
  //パスワード保護が設定されていない場合
endif;
目次

解説

$post->post_passwordで取得できるのは、パスワード保護がかけられている場合のパスワードの文字列です。

パスワードがかけられていない場合は空なので、empty()で分岐しています、

合わせて読みたい

パスワード保護が解除されたかどうかを判定する方法については、以下でまとめています。

あわせて読みたい
WordPressでパスワード保護記事の制限が解除されたかどうかの判定方法 パスワード保護をかけている記事で、パスワード保護が解除された状態かどうかを判定する方法をメモ。 パスワード保護中の本文以外のコンテンツも、表示・非表示を切り替...

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA

目次
WordPressテーマ SWELLWordPressテーマ SWELL