今現在WordPressのアーカイブページから表示されている記事をクリックしたところにある(いわゆる詳細ページ)の作成中です。
テーマを使わないで、1から自作しております。
そのページに、phpを使い、カテゴリー一覧を設置しました。
カテゴリ自体は上手く設置できましたが、そのカテゴリー名をクリックしたところ、
タイトルがアーカイブページの新着一覧になりますが、
タイトルをカテゴリー名に変更したく、考えています。
写真で説明すると、
下記写真がアーカイブページです、タイトルは、見ての通り新着一覧
下記写真が詳細ページで、 カテゴリーの欄には一覧が表示される
カテゴリー一覧のカテゴリー名をクリックしたら、最初の新着一覧と表示されます
新着一覧は元々アーカイブページだけのものと考えていましたので、
下記の様に設定、
HTML
1<h2 class="blog-archive-outer-title">新着一覧</h2>
php カテゴリー名一覧(写真2枚め)表示の際のphp
1 2<div class="sidebar-category-wapper"> 3<div class="category-outer"> 4 <p>カテゴリー</p> 5</div> 6 7<?php 8 // 親カテゴリーのものだけを一覧で取得 9 $args = array( 10 'parent' => 0, 11 'orderby' => 'term_order', 12 'order' => 'ASC' 13 ); 14 $categories = get_categories( $args ); 15?> 16 17<?php foreach( $categories as $category ) : ?> 18 <li> 19 <a href="<?php echo get_category_link( $category->term_id ); ?>"><?php echo $category->name; ?></a> 20 </li> 21<?php endforeach; ?> 22 23</div>
検証ツールを見た限り、カテゴリークリック時のタイトル名には写真一枚目の、アーカイブページの、新着一覧というタイトルが使われていることが分かります。
php初心者で、この場合どのようなコードを書けばいいのか分かりません、
アドバイスいただけると幸いです。
試しにタグを表示させるPHPを入力くしてみましたが、
余分な文字の表示がありまた、新着一覧ではなく別の表示がされてしまいます。
追記
archive.php(アーカイブページ用)とarchive-news.php(記事用)を作りました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/05/14 09:18 編集
2022/05/14 10:38 編集
2022/05/14 10:40