現在、Wordpressのデフォルトの「投稿」機能を使ってブログを構築しています!
やりたいこと
各ページのパーマリンクを
【アーカイブ】 https://example.jp/blog/ 【記事ページ】 https://example.jp/blog/記事タイトル/
のようにしたい。
試したこと
functions.phpに以下のコードを記述して、アーカイブページを作成
php
1/* 投稿アーカイブページの作成 */ 2function post_has_archive( $args, $post_type ) { 3 4 if ( 'post' == $post_type ) { 5 $args['rewrite'] = true; 6 $args['has_archive'] = 'blog'; //任意のスラッグ名 7 } 8 return $args; 9 10} 11add_filter( 'register_post_type_args', 'post_has_archive', 10, 2 );
すると、以下のようになりました。
【アーカイブ】 https://example.jp/blog/ ※成功 【記事ページ】 https://example.jp/記事タイトル/ ※/blog/が無い
パーマリンク設定が
「/%postname%/」のみになっていたからです。
そこで、パーマリンク設定から、カスタムで
「/blog/%postname%/」
と設定したところ、今度は以下のようになりました。
【アーカイブ】 https://example.jp/blog/blog/ ※アーカイブページにも/blog/が付いてしまう 【記事ページ】 https://example.jp/blog/記事タイトル/ ※成功
どうにか希望のパーマリンク構造にする方法はありませんでしょうか?
ご教授ください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/30 13:05