wordpress 全記事一覧ページ作成

2017/05/29
サイトマップには「HTMLサイトマップ」と「XMLサイトマップ」の二種類がある。
前者はニンゲン用、後者は検索エンジン用。
・・・って、なんだそれ??

つまりこういうことらしい(↓)

HTMLサイトマップ
サイト訪問者のために目的の記事を見つけやすいように整理して表示するページ

XMLサイトマップ
検索エンジンに向けて、サイトにあるコンテンツの全てを知らせるためのもの。



今回はニンゲン用(サイトを訪問してくれた人のため)の「HTMLサイトマップ」をプラグインを使用せずに作成する。
つまり、これらのタグ(↓)を使って、固定ページで表示できればいいわけだけど・・・・(←ほとんどわかってない人)


○全記事を表示するためのタグ。
<?php wp_get_archives(“type=postbypost”);?>


○固定ページの一覧を表示するタグ。
<?php wp_list_pages('title_li='); ?>


○カテゴリーの一覧を表示するタグ。
<?php wp_list_categories(‘sort_column=name&title_li=’); ?>


○月別のリストを表示するタグ。
<?php wp_get_archives('type=monthly'); ?>




1. 固定ページ用のデフォルトのテンプレート(page.php)をコピーして、一番上にこれを追加して名前をつける。
<?php /* Template Name: archive & sitemap page */ ?>



2. そして、これ↓を付け足すべきところに追加し、テーマフォルダの中に保存する。
緑色の文字は横2列に配置するためのタグ)
<div style="float:left; width:28%; padding: 0 12px;">
<div id="thearchivelist">
<h6>Pages:</h6>
<ul>
<?php wp_list_pages('title_li='); ?>
</ul>

<h6>カテゴリー:</h6>
<ul>
<?php wp_list_categories('sort_column=name&title_li='); ?>
</ul>

<h6>月別記事:</h6>
<ul>
<?php wp_get_archives('type=monthly'); ?>
</ul>
</div>
</div>

<div style="float:left; width:63%; padding: 0 12px;">
<div id="thearchivespost">
<h6>全ての記事:</h6>
<ul>
<?php wp_get_archives('type=postbypost&limit=45'); ?>
</ul>
</div>
</div>
<div style=" clear:both;">
<p></p>
</div>


3. 新規固定ページを作成する。その際に先ほど作成したテンプレートを選択する。
(タイトルをつけるのみで、記事を書く必要はない。)


4. 表示を確認して、細部を調整して出来上がり。
※ページのURL(パーマリンク)は「sitemap」とはしない方がいいらしい。


よくわかってないけどなんとか形にはなったのでよしとしませう。



Rambo the cat / Infomastern

わかってないことを手探りでやるのって疲れる。。。