前提・実現したいこと
こんにちは。
初めて投稿させていただきます。
phpとwordpress初心者で、
現在かなり困っている問題があり、どなたか助けてくださるとありがたいです。
発生している問題・エラーメッセージ
カスタム投稿で作成したarchive.phpに下記のように表示させたいと思い カテゴリー分けして表示させているのですが、 何故か私のやり方だと記事タイトルの部分が5記事づづしか表示されません。 それを、全記事表示に変更したいのですが、どうすれば良いのかが分からないため 質問いたしました。 大見出し ・記事のタイトル ・記事のタイトル 大見出し ・記事のタイトル ・記事のタイトル 大見出し ・記事のタイトル ・記事のタイトル
該当のソースコード
<?php $taxonomy_name = 'category-rec'; $taxonomys = get_terms($taxonomy_name); if(!is_wp_error($taxonomys) && count($taxonomys)): foreach($taxonomys as $taxonomy): $tax_posts = get_posts(array('post_type' => get_post_type(), 'taxonomy' => $taxonomy_name, 'term' => $taxonomy->slug ) ); if($tax_posts): ?> <h2><span><?php echo esc_html($taxonomy->name); ?></span></h2> <table> <tr> <th>募集職種</th> <td> <?php foreach($tax_posts as $tax_post): ?> <a href="<?php echo get_permalink($tax_post->ID); ?>"> <?php echo get_the_title($tax_post->ID); ?> <?php endforeach; ?> </td> </tr> </table> <?php endif; endforeach; endif; ?> 【21:42記載】 <?php $taxonomy_name = 'category-rec'; $taxonomys = get_terms($taxonomy_name); if(!is_wp_error($taxonomys) && count($taxonomys)): foreach($taxonomys as $taxonomy): $tax_posts = get_posts(array('post_type' => get_post_type(), 'taxonomy' => $taxonomy_name, 'term' => $taxonomy->slug ) ); if($tax_posts): ?> <h2><span><?php echo esc_html($taxonomy->name); ?></span></h2> <table> <tr> <th>募集職種</th> <td> <?php $args = array( 'numberposts' => -1,//全てのpostを持ってくる 'post_type' => 'recruit-rec', 'orderby' => 'post_date',//日付順 'order' => 'ASC',//投稿を古い順に表示 'recruit-rec' => $cat->slug ); $my_posts = get_posts( $args ); if ( $my_posts ) { // 該当する投稿があったら回す foreach ( $my_posts as $post ) : setup_postdata( $post ); ?> <a href="<?php the_permalink(); ?>"> <?php the_title(); ?> </a> <?php endforeach;} else {} wp_reset_postdata(); ?> </td> </tr> </table> <?php endif; endforeach; endif; ?>
試したこと
これを試してみましたが、これだと
大見出し
・記事のタイトル
・記事のタイトル
これらがセットで一つとみなされ、×10できてしまいました。
<?php endwhile; ?> <?php else: ?><?php endif; ?><?php foreach($tax_posts as $tax_post): ?> <a href="<?php echo get_permalink($tax_post->ID); ?>"> <?php echo get_the_title($tax_post->ID); ?> <?php endforeach; ?>
補足情報(FW/ツールのバージョンなど)
dreamweaver 2018
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/11 08:53 編集
2019/06/11 09:47
2019/06/11 12:16
2019/06/11 12:21
2019/06/11 12:39
2019/06/11 12:45