管理者ユーザーが新しいクライアントを作成し、投稿する写真と詳細を追加し、特定のクライアントのみがコンテンツにアクセスできるようにページをパスワードで保護できるカスタム投稿タイプ「クライアント」を作成しました。
この投稿タイプのコンテンツをフロント エンドに表示するために、single-clients.php テンプレートを使用しています。コンテンツは完全に表示されますが、パスワード保護機能はフォームを表示せず、コンテンツを非表示にします。別のブラウザーを使用している場合でも、Wordpress からキャッシュをクリア/ログアウトします (通常のエンドユーザーと同じように表示します)。
ここで何が間違っているのでしょうか?
<?php get_header(); ?>
<div class="container-client">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
Display all fields and content for post-type
<?php endif; ?>
<?php endwhile; else: ?>
<div class="alert-box error">Sorry, this page no longer exists :( — <a href="<?php bloginfo('url'); ?>/">Back to home</a></div>
<?php endif; ?>
</div>
<?php get_footer(); ?>
これは私の single-clients.php ページの設定方法です。エンドユーザーがページにアクセスしたときにコンテンツが非表示になり、パスワードフォームが表示されるように、パスワード機能を手動で表示する方法はありますか?