2

管理者ユーザーが新しいクライアントを作成し、投稿する写真と詳細を追加し、特定のクライアントのみがコンテンツにアクセスできるようにページをパスワードで保護できるカスタム投稿タイプ「クライアント」を作成しました。

この投稿タイプのコンテンツをフロント エンドに表示するために、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 :( &mdash; <a href="<?php bloginfo('url'); ?>/">Back to home</a></div>

    <?php endif; ?>

  </div>

<?php get_footer(); ?>

これは私の single-clients.php ページの設定方法です。エンドユーザーがページにアクセスしたときにコンテンツが非表示になり、パスワードフォームが表示されるように、パスワード機能を手動で表示する方法はありますか?

4

1 に答える 1