WordPressのパーマリンク設定のところに、
数字ベース /archives/123
ってのがありますよね。これ、/archives/で全記事のアーカイブが表示が表示されたら便利かなって思いませんか?
/news/123
とかにしたときに、/news/記事一覧がarchive.phpとか、arhive-post.phpで表示されたら素敵だと思いますよね?
そんな機能が欲しかったのでプラグインをこさえてみました。もともとは仕事で必要になったものだったのですが
https://github.com/Toro-Unit/post-archive
いや、ページテンプレートカスタマイズすれば出来るじゃん!って言われそうですが、archive.phpが読み込まれるので、地味に便利だと思います。
動作としては、WordPressのパーマリンク設定のところで、%post_id%とか%postname%だとかの置換タグの前にディレクトリ構造(archives/みたいな)があると、それで、全記事のアーカイブページにアクセスできるようになります。
あと、設定->投稿設定のところにPost labelという項目が追加されます。ここで、サイドメニュー“投稿”を変更出来ます。また、全記事のアーカイブページのタイトルもこれになります。未設定の場合は投稿になります。
近いうちに公式ディレクトリに上げます。多言語化ファイルも作ります。
バグ報告とか要望とか応援とかは @Toro_Unit まで頂ければ嬉しいです。
Comments
“たぶん便利:WordPressで全ての投稿のアーカイブのページをこさえるプラグインを作ってみた。” への1件のコメント
こんにちは!
いつもCustom Post Type Permalinksを使用させていただいております。素敵なプラグインを本当にありがとうございます。
今日は、こちらの「Post Archive」で1点お伺いさせてください。
管理画面のサイドメニューで、ラベル名を「投稿」から任意の名前に変更し、archive.phpでは、<?php post_type_archive_title(); ?>で、変更したラベル名を出力することができたのですが、例えば、single.phpで、その変更したラベル名を出力するためには、どのように記述すれば、よいのでしょうか。
<?php echo esc_html(get_post_type_object(get_post_type() )->label); ?>
上記を記述すると、もとの「投稿」と出力されてしまうので、もし方法がありましたら、教えていただけますでしょうか。
お忙しいところ恐縮ですが、よろしくお願いいたします。
もし、筋違いな質問をしておりましたら、たいへん申し訳ありません。