sserp-w
フォーラムへの返信
4件の返信を表示中 - 1 - 4件目 (全4件中)
-
フォーラム: 使い方全般
返信が含まれるトピック: ログインユーザがコメントしていない記事の一覧取得フォーラム: 使い方全般
返信が含まれるトピック: ログインユーザがコメントしていない記事の一覧取得gblsm 様
お世話になります。
アドバイス頂いた内容で考え直して、できました!!
推奨されている書き方と少し違うかもしれませんが、ご報告とさせて頂きます。<?php $user_ID = get_current_user_id(); ?> <?php echo $user_ID; ?></br> <?php $args = array( 'posts_per_page' => -1, 'author' => -$user_ID, 'orderby' => 'post_date', 'order' => 'DESC', 'post_type' => 'post', 'post_mime_type' => '', 'post_status' => 'publish', 'suppress_filters' => true ); ?> <?php $myposts = get_posts( $args ); ?> <?php foreach ( $myposts as $post ) : setup_postdata( $post ); ?> <?php if( $comments = get_comments(array('status'=>'approve','post_id'=>$post->ID,'author__in'=>$user_ID)) ) : ?> <?php foreach($comments as $comment): $post = get_post($comment->comment_post_ID); ?> <?php endforeach; ?> <?php endif; ?> <?php $count1 = count($comments); ?> <?php if($count1 == 0){ the_title(); } ?> <?php endforeach; wp_reset_postdata(); ?>
「配列の個数を数える」って発想がまったくなく、やっと出来て嬉しいです!!
(最初はちゃんと自力でと思い、一人2週間ぐらい悩んでいたので、、、)
ありがとうございました!*先の表示崩れ、失礼しました。
フォーラム: 使い方全般
返信が含まれるトピック: ログインユーザがコメントしていない記事の一覧取得なんどもスミマセン
codexを読み直して、書き直したらget_posts()で取り急ぎ一覧取得できました<?php $args = array( 'posts_per_page' => 10, 'orderby' => 'post_date', 'order' => 'DESC', 'post_type' => 'post', 'post_status' => 'publish', 'suppress_filters' => true ); ?> <?php $myposts = get_posts( $args ); ?> <?php foreach ( $myposts as $post ) : setup_postdata( $post ); ?> <li> 表示したい内容 </li> <?php endforeach; wp_reset_postdata(); ?>
目的のコメント含めて続けます
m(__)mフォーラム: 使い方全般
返信が含まれるトピック: ログインユーザがコメントしていない記事の一覧取得gblsm 様
早速のご連絡ありがとうございました。
考え方を教えて頂いたので、そちらで挑戦中です。固定ページで記事一覧を取得して表示しようと思い、get_posts() を使うのですが、
<?php if (have_posts()) while (have_posts()) : the_post(); ?>
<?php
$postslist = get_posts(”);
foreach ($postslist as $post) : setup_postdata($post);
?>設定で10件表示するにしていても、なぜか5件しか表示できず、表示件数の指定は他ではやっていないはずなのに。。。
何か他の事が原因で表示ができないようで、今、止まっております。。。自立解決まで少し時間かかってしまうかもです、すみません。
4件の返信を表示中 - 1 - 4件目 (全4件中)