サポート » 使い方全般 » パスワードで保護された記事のカスタムフィールド表示

  • 解決済 kawamata

    (@kawamata)


    デフォルトの投稿欄を使用せず、
    カスタムフィールドだけでコンテンツを作成している場合、

    記事投稿の際に公開情報の「パスワード保護」にチェックを入れ、
    パスワードを入力した上で公開すると、
    下記の記述でカスタムフィールドも非表示に出来たのですが、

    <?php if ( !post_password_required( $post->ID ) ) : ?>
    <?php echo get_post_meta( $post->ID, ‘hogehoge’, true ); ?>
    <?php endif; ?>

    デフォルトで出てくるパスワード記入欄も表示たい場合は
    テンプレートにどのような記述をすれば良いでしょうか。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • WP標準のパスワード入力欄なら、get_the_password_formでいけます。

    get_the_password_form()

    早急な返信ありがとうございます。
    一度ためしてみます!

    また下記のような記述でも対応することができました。
    <?php the_content(); ?>

    <?php if ( !post_password_required( $post->ID ) ) : ?>
    <?php echo get_post_meta( $post->ID, ‘hogehoge’, true ); ?>
    <?php endif; ?>

    function my_the_content_filter($content) {
    }
    add_filter( 'the_content', 'my_the_content_filter' );

    みたいな感じでコンテンツに放り込むのはどうなんだろう。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「パスワードで保護された記事のカスタムフィールド表示」には新たに返信することはできません。