wordpressのindex.phpとarchive.phpを作成中です。
全投稿一覧をindex.phpに、
カテゴリーごとの投稿一覧をarchive.phpに表示させようと考えています。
全投稿一覧もカテゴリーごとの一覧も同じデザインにしようと考えてるので、
コードは同じです。
index.phpとarchive.phpともに、
画面右側(classはac_right)にカテゴリーメニューを表示させるために、
wp_list_categoriesを使っています。
発生している問題・エラーメッセージ
wp_list_categoriesで表示した右側のカテゴリーメニューの 個別のカテゴリーメニューをクリックしても、全投稿一覧のページが表示されてしまいます。 (例えば、「お知らせ」というカテゴリーメニューをクリックしても、他のカテゴリーも含めた全ての投稿が一覧に表示されます。) 個別のカテゴリーメニューをクリックすると、個別のカテゴリーの投稿一覧が表示されるようにしたいです。
該当のソースコード
<div class="ac_left"> <?php $homepagePosts = new WP_Query(array( 'orderby'=>'modified',//更新日順 'order'=> 'DESC',//降順(最新の記事が上に) )); while($homepagePosts->have_posts()){ $homepagePosts->the_post(); ?> <div class="blog_content"> <div class="bwc_left"> <img src="<?php echo get_template_directory_uri(); ?>/images/wepostyle1.png" alt=""> </div> <div class="bwc_right"> <div class="date_content"> <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3> <div class="post_info"> <p class="post_date">更新日:<a href="#"><?php the_modified_date('Y/m/d') ?></a></p> <p>著者:<a href="#"><?php the_field('post_author') ?></a></p> </div> </div> <p class="bwc_right_excerpt"><?php if(has_excerpt()){ echo get_the_excerpt(); }else{ echo wp_trim_words(get_the_content(),3); } ?><a href="<?php the_permalink(); ?>" class="nu gray">続きを読む</a></p> </div> </div> <?php } echo paginate_links(); ?> </div> <div class="ac_right"> <ul> <h3>カテゴリーリスト</h3> <?php wp_list_categories('title_li='); ?> </ul> </div>
試したこと
ac_rightのコードをsidebar-categories.phpに移し変えて、
index.phpとarchive.phpにget_sidebarで表示させたりしたのですが、
上手く行かず、、
管理画面の問題とも思い調べたのですが出てこず、、、
補足情報(FW/ツールのバージョンなど)
バージョンは一番新しいものです。
今はサーバーにあげておらず、Local Siteというソフトを使い
ローカルで開発しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/11 16:04