WordPressのリンクに関するメモ。
パーマリンク設定の設定値: /%category%/%post_id%.html
設定箇所: ダッシュボード > 設定 > パーマリンク設定
| |--a : カテゴリースラッグ | |--b : カテゴリースラッグ | |-- 101.html : 記事 α: タグスラッグ |-- 102.html : 記事 β: タグスラッグ |-- 103.html : 記事 α: タグスラッグ |-- nnn.html : 記事 β: タグスラッグ
パーマリンク(1): http://www.example.com/a/b/nnn.html
カテゴリー経由のURL: http://www.example.com/category/a/b/nnn.html
タグ経由のURL: http://www.example.com/tag/α/nnn.html
カテゴリーとタグで絞り込んだURL(2): http://www.example.com/category/a?tag=α
年別アーカイブリンク(3): http://www.example.com/Y
月別アーカイブリンク: http://www.example.com/Y/n/
日付アーカイブリンク: http://www.example.com/Y/n/j
カテゴリー別の月別アーカイブ(4): http://www.example.com/date/Y/n?cat=カテゴリーID
(1)nnnは記事ID
(2)参照URL: https://www.findxfine.com/wp/995549838.html(カテゴリーとタグによる絞り込み(作成中) : WordPress)
・上記のURLでのテンプレートは、tag.phpが適用される。
・上記URLに適用されたtag.phpの中でテンプレートタグsingle_tag_titleを使うとタグ名ではなくカテゴリー名が返る。
(3)Yは2xxx,nは01~12,nは01~31を表す。
日付アーカイブのコード例
<?php
$d_year = get_the_time('Y');
$d_month = get_the_time('n');
$d_day = get_the_time('j');
$d_link = get_day_link($d_year, $d_month, $d_day);
?>
<a href="<?php echo $d_link; ?>"><?php the_time('Y/n/j D'); ?></a>
(4)カテゴリー別の月別アーカイブはWordPressのデフォルトのテンプレートタグでは実現できないので、Archives for a category WordPress pluginを利用する。
参照URL: https://www.findxfine.com/wp/1052.html
カテゴリー ⇒ タグと絞り込む場合、リンク構造は下記のURLで目的のアーカイブが得られる。
http://www.example.com/category/a?tag=α
しかしパンくずリストからタグで絞り込む前のカテゴリーアーカイブへ戻ることができない。
タグ ⇒ カテゴリーと絞り込む方法がわからない。
以下のURLは正常に機能しない。
http://www.example.com/tag/α?c=a
http://www.example.com/tag/α?cat=a
http://www.example.com/tag/α?category=a
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。