のぶのぶさん、こんばんは以前別の質問から派生してうかがったことがあるのですが、改めて質問させていただきます。カレンダーの日付をクリックしたときに、記事一件表示の“コメントが表示されている状態の画面”にリンクさせるにはどのようにしたらよいでしょうか?これを伺いたい理由は、一件表示の際にも前記事、次記事へのナビゲーションリンクを出しておきたいからというものです。ご教授よろしくお願いいたします。
引用:yysuyamaさんは書きました:のぶのぶさん、こんばんは以前別の質問から派生してうかがったことがあるのですが、改めて質問させていただきます。カレンダーの日付をクリックしたときに、記事一件表示の“コメントが表示されている状態の画面”にリンクさせるにはどのようにしたらよいでしょうか?これを伺いたい理由は、一件表示の際にも前記事、次記事へのナビゲーションリンクを出しておきたいからというものです。ご教授よろしくお願いいたします。一度、レスを書き始めて、家のルータ障害で書込失敗したのをすっかり忘れていました。 ブログでは、日記とは違って、一日に複数件の記事の存在を許しているので、カレンダー日付クリックで一件別表示ってのは、標準機能では用意されていません。ただし、WordPressの処理の中で、文字列検索時には検索結果が一件だけの時には一件別表示にリダイレクトするという処理が存在しているので、通常のカストマイズでなくて、改造になりますがwp-blog-header.phpを修正する事によってyysuyamaさんが求められているような事は可能だと思います。具体的には、wp-blog-header.phpの最終行あたりの if ($s && empty($paged)) { // If they were doing a search and got one result header('Location: ' . get_permalink($posts[0]->ID)); } という部分を、 if (empty($paged)) { // If they were doing a search and got one result header('Location: ' . get_permalink($posts[0]->ID)); } に変更すると良いと思います。ただし、この改造については、次リリースで反映の予定は無いので、自己責任にてお願いします。
yysuyamaさんは書きました:のぶのぶさん、こんばんは以前別の質問から派生してうかがったことがあるのですが、改めて質問させていただきます。カレンダーの日付をクリックしたときに、記事一件表示の“コメントが表示されている状態の画面”にリンクさせるにはどのようにしたらよいでしょうか?これを伺いたい理由は、一件表示の際にも前記事、次記事へのナビゲーションリンクを出しておきたいからというものです。ご教授よろしくお願いいたします。
if ($s && empty($paged)) { // If they were doing a search and got one result header('Location: ' . get_permalink($posts[0]->ID)); }
if (empty($paged)) { // If they were doing a search and got one result header('Location: ' . get_permalink($posts[0]->ID)); }
のぶのぶさん、ご回答ありがとうございます。引用:一度、レスを書き始めて、家のルータ障害で書込失敗したのをすっかり忘れていました。 スパムなどの緊急の問題ではないので、お気になさらずに。引用:ブログでは、日記とは違って、一日に複数件の記事の存在を許しているので、カレンダー日付クリックで一件別表示ってのは、標準機能では用意されていません。確かに・・・、よく考えればそうですね。(^^ゞにも関わらず改造方法をお教えいただき、ありがとうございました。自己責任にて早速やってみます。
一度、レスを書き始めて、家のルータ障害で書込失敗したのをすっかり忘れていました。
ブログでは、日記とは違って、一日に複数件の記事の存在を許しているので、カレンダー日付クリックで一件別表示ってのは、標準機能では用意されていません。
のぶのぶさん、こんにちは早速wp-blog-header.phpの変更を試してみたのですが、どうもうまくいきません。ソースの変更、上書き後アップデートをかけました。そしてカレンダー部をクリックしてみたのですが、しばらく考え込んだ後、中央ブロック全体が真っ白になってしまいます。PHPデバグ状態でやってみましたが、エラーメッセージ等は何も表示されませんでした。以前行ったことと言えば、次のような対策です。何かが影響しているのでしょうか。・[code]を使えるようにした・wwwで始まるURLの画像がきちんと表示されるようにした・前へ・次への表示(1件表示のときも含む)が出るようにした・コメントスパム対策(TRENCASPAMMERS)とトラックバックスパム対策(SOMY SpamBlock JP)改造の範疇なのでサポートしていただくのも難しいかもしれませんが、お時間のあるときにお願いできればと思います。とりあえずは元に戻しておきます。
引用:早速wp-blog-header.phpの変更を試してみたのですが、どうもうまくいきません。ソースの変更、上書き後アップデートをかけました。そしてカレンダー部をクリックしてみたのですが、しばらく考え込んだ後、中央ブロック全体が真っ白になってしまいます。PHPデバグ状態でやってみましたが、エラーメッセージ等は何も表示されませんでした。すみません、条件が足りずに、リダイレクトがループしていたようです。 if (empty($p) && empty($paged)) { // If they were doing a search and got one result header('Location: ' . get_permalink($posts[0]->ID)); } にすれば、良いはずです・・当方の環境が純然たる0.3.3で無いためにご迷惑おかけしました。
早速wp-blog-header.phpの変更を試してみたのですが、どうもうまくいきません。ソースの変更、上書き後アップデートをかけました。そしてカレンダー部をクリックしてみたのですが、しばらく考え込んだ後、中央ブロック全体が真っ白になってしまいます。PHPデバグ状態でやってみましたが、エラーメッセージ等は何も表示されませんでした。
if (empty($p) && empty($paged)) { // If they were doing a search and got one result header('Location: ' . get_permalink($posts[0]->ID)); }
おぉっ、カンペキです!のぶのぶさん、親切なご対応ありがとうございました。一連のカスタマイズや改造でとても使いやすいブログになったと思います。今後も今まで以上に愛用させていただきます。
このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです - KENT -