トピック投稿者
ノッブス
(@ngoa)
<!--//tenpo_list-->
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'page' ); ?>
<?php comments_template( '', true ); ?>
<?php endwhile; // end of the loop. ?>
<?php
$args = array('category' => 149 );
$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
<div class="tenpo_list">
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<th>登録日</th>
<td><?php the_time('Y.n.j'); ?></td>
<th>最終更新日</th>
<td><?php the_modified_date('Y.n.j') ?></td>
</tr>
</table>
</div>
<?php endforeach;
wp_reset_postdata();?>
<!--tenpo_list//-->
以上のようにやってみましたが、
「コメントを読むにはパスワードを入力してください。」
と追加されただけで、やはりパスワード入力欄は表示されませんでした。
こんにちは、
多分、cookieがらみの問題だと思います。
<?php
/*
* Template Name: test template
*/
query_posts('cat=1&order=desc');
?>
<?php
if ( have_posts() ){
while ( have_posts() ){
the_post();
the_title();
the_permalink();
if ( post_password_required( $post ) ) {
echo get_the_password_form();
}
echo '<hr />';
}
}
wp_reset_query();
?>
で、動作確認済み、(ループformあり、リンク先formあり)
編集中のブラウザ ログアウトして(当方chrome)、別のブラウザ(当方firefox)を新規で開いてログインしないで表示で見えると思います
確認できたら、以下のcookieを削除で、見えないブラウザでも表示できます
wp-postpass_*****************
ループのフォームは、リダイレクトしないみたいなので、ちょっと使えなさそうですね。
トピック投稿者
ノッブス
(@ngoa)
皆様、大変申し訳ございません。
表示させようとしてしていたカテゴリーの記事が全て「非公開」となっていました。
公開に変更したら、パスワード入力欄が表示されました。
あと、パスワードで保護されるのは、contentのみでカスタムフィールドは保護されないことも
今回わかりました。
ありがとうございました。
質問が解決したら右上のプルダウンで「解決済み」にしてください。
※スレッドをはじめた人にしかできません。