私ならばという提案をさせて頂きます。
ユーザー別の月別アーカイブを表示させたいんですが、
「アーカイブ」を「カテゴリー」に置き換える方法です。
複数ユーザーさんが運営と言うことで、「カテゴリー」欄に、
「山田」「上田」「神田」などを作ります。
記事投稿時、「上田」さんならカテゴリーの「上田」を指定します。
そうすると、サイドバーの「カテゴリー」に上記三人のカテゴリー別に表示されるでしょう。
※ 投稿数を表示にチェックを入れて下さい。
っと・・・思ったのですが、一般カテゴリーもサイドバーに表示されてしまいますよね。
一般カテゴリーとは、「旅行」「子供」などなどです。
ダメかなぁ。(-_-;)
こんなんじゃダメと思われたらスルーして下さいね。
私ならこうするかなと思った次第です。
ごめんなさい。
補足
今ある記事には、編集で「山田」「上田」「神田」などのカテゴリーに追加チェックが必要なので面倒かも知れませんね。
デフォルトで対応しています。ただしテンプレートタグには無いようです。
URLを、
ブログのURL/?author=(ユーザーID)&m=(年4桁月2桁)
みたいな形式にすればOKです。
たとえばユーザーIDが1で、月が2012年10月なら
ブログのURL/?author=1&m=201210
になります。
こんにちは
投稿者リンクのリストは、以下で書けます
<?php wp_list_authors('show_fullname=1&optioncount=1'); ?>
function_list_authors() codex
h1965さん@
やっぱり、そういう感じにした方がいいみたいですね。
ただ問題なのが投稿がすべてカスタム投稿になってるのが問題なんですよね(涙)
何かいいものはないものか。。
php-webさん@
デフォルトでついてるのをネットで調べてやってみたんですが、
なぜかURL/author/IDのURLに転送されちゃってうまい事GETできないみたいなんですよね。。。
nobitaさん@
ありがとうございます。ちょっと違うみたいですね。
お三方、貴重な時間を頂いて回答いただきありがとうございます。
まだまだ、試行をこらしながら何とか実現までこぎつけようと思います。
引き続き未解決のままで投稿受付させていただきます。
本当に貴重な時間をありがとうございます。
こんにちは
ありがとうございます。ちょっと違うみたいですね。
いつものように、とんちんかんだったようですね。
関数を紹介した意図を、上塗りするようですが、説明します。
パーマリンク構造の問題は、別途処理していただくとして、
パーマリンクデフォルトでは、関数を以下のように使っていただくと実現できますよ
という意味でした。
<?php
$my_author_list = wp_list_authors('show_fullname=1&echo=0');
$my_archive_query = '&m=200805';
echo preg_replace( '!(href="[^"]+)"!',"\\1{$my_archive_query}\"",$my_author_list);
?>
投稿者別の月別アーカイブ(やカテゴリーの月別アーカイブなど)は
php-webさんの書かれたとおり、デフォルトで実現できます。
(ただし、対応するテンプレートタグがない)
パーマリンク設定がデフォルトであれば、php-webさんの書かれた方法で表示できると思いますので、まず試してみてください。
その上で、カスタムパーマリンクに対応しようと思うと
自力でWordPressのリライトルールを作らないといけません。
このあたりについては、先日行われたWordBench千葉の勉強会で
そのものずばりな内容があったので、
資料へのリンクを貼っておきます。
http://www.warna.info/wp-content/uploads/2012/10/wordbench-chiba20121014.pdf
たくさん助言ありがとうございます。
なんとかパーマリンク設定で表示までこぎつけれました。
まだ、authorで表示下記のような表示にはいたってないですが、
もう少し時間をかければ、解決させることができそうです。
イメージ
2012年10月
2012年9月
2012年8月
月別アーカイブの表示は達成できたので解決済みとさせていただきます。
本当にありがとうございます。