前提・実現したいこと
wordpressのオリジナルテーマを制作しています。
トップページはfront-page.phpを作ってオリジナルデザインにしています。
サイトにはBlogページもあるのですが、こちらはトップページ→Blog投稿一覧ページ(archive.php)にリンクを飛ばして表示したいです。また、トップページのfront-page.phpにはBlogの記事は出さず、別のURLでBlog一覧ページを表示し、そこから各カテゴリーページや記事ページに飛ばして表示したいです。
発生している問題・エラーメッセージ
front-page.phpからBlog投稿一覧ページ(archive.php)へリンクを飛ばしたいのですがリンクに飛ばずトップページのままです。 URLに直に「サイトドメイン/archive」を入力するとhome.php?だと思うのですがこちらが表示されて、一覧ページは表示されなくて困っています。
該当のソースコード
1) $arg = array( 'has_archive' => true, ); register_post_type('post', $arg); 2) <?php get_post_type_archive_link( 'archive' ); ?>
試したこと
1)functions.phpに上記コードを追記しました。
2)header.phpのBlog投稿一覧ページの<a href="#">Blog</a>の#部分には、上記のように<?php get_post_type_archive_link( $post_type ); ?>の関数を追記しました。
3)WP管理画面の設定にある表示設定は「ホームページの表示」→「固定」に✓し→「ホームページ:ホーム」です。
「投稿ページ:ー選択ー」のままです。
補足情報(FW/ツールのバージョンなど)
下記ページに同様の質問があったので同じように対応したつもりですが、認識違いがあるのか上手くいきませんでした。
https://teratail.com/questions/223649
どなたかご教示いただけますと幸いです。
あなたの回答
tips
プレビュー