- 更新日: 2014年2月13日
- WordPress
WordPress でさくっと過去の全記事一覧を取得して確認する方法
ブログの記事が増えてきて、この内容過去に書いたかな…とたまに考えることがあり、全ての過去記事の見出しだけをさっと確認したくなる時があります。以下の方法を採用しました。
functions.php に全過去記事を取得するショートコードを追加
functions.php
1 2 3 4 |
function get_all_archives() { return wp_get_archives("type=postbypost"); } add_shortcode('all_archives', 'get_all_archives'); |
wp_get_archives 関数に “type=postbypost” を引数で渡すと、過去に書いた全記事を取得できます。
固定ページにショートコード設定
WordPress にログイン後、固定ページを追加して、以下のとおりショートコードを設定。
1 2 3 |
[all_archives] |
そして、下書きとして保存 → プレビュー。
これで、過去記事の全ての一覧を確認できます。公開する場合は、普通に公開。私は確認だけしたいので、下書き → プレビューで運用します。
MySQL で SQL 文を実行する
最初、MySQL にログインして以下の SQL を実行して確認しようとしました。
1 2 3 |
select ID, post_title from wp_posts; |
しかし、そういえば私は Slugs or PostID というプラグインで、記事 permalink の URL をデフォルトの ID(数字)ではなくて、任意の文字列に設定していたのを思い出しました。なので URL は取得できず。
Slugs or PostID がどこかに、「URL用の任意文字列 => ID」の対応テーブルを持っているはずなのですけど、調べるのが面倒くさくて中止。URL が デフォルトの ID(数字)のままの場合は、sql 発行で簡単に URL と記事タイトルの一覧を確認できます。
- WordPress の関連記事
- WordPressをTwitter Bootstrapでレスポンシブデザイン対応
- WordPressブログに更新日を表示
- WordPressにOGP設定・プラグインなしでFacebook/Twitter Cards対応
- WordPressでパンくずリスト・複数の親子カテゴリーを表示
- WordPressでプライベートな非公開ブログを運用
- BackWPupでエラー ERROR: Dropbox API: (35)
- ブログ・WordPress記事をFacebookに自動投稿するIFTTT設定
- RSS Graffitiが終了…代替にはIFTTTが使える
- WordPressで親カテゴリーに属する子カテゴリーの一覧を出力
- wp_list_categoriesでリンクなしで投稿数ゼロのカテゴリを表示 – WordPress
Leave Your Message!