単純にパスワード保護がかけられているかどうかの判定方法をメモ。
アーカイブページでの本文をpost_content
から生成している場合にパスワード記事の内容を表示しないためのTipsです。
$postに投稿データを取得しているとして、
if ( !empty( $post->post_password ) ) {
//パスワード保護が設定されている場合
} else {
//パスワード保護が設定されていない場合
endif;
目次
解説
$post->post_password
で取得できるのは、パスワード保護がかけられている場合のパスワードの文字列です。
パスワードがかけられていない場合は空なので、empty()
で分岐しています、
合わせて読みたい
パスワード保護が解除されたかどうかを判定する方法については、以下でまとめています。
WordPressでパスワード保護記事の制限が解除されたかどうかの判定方法
パスワード保護をかけている記事で、パスワード保護が解除された状態かどうかを判定する方法をメモ。 パスワード保護中の本文以外のコンテンツも、表示・非表示を切り替...
コメント