自動更新時にサイドバーも再構築可能にしました

なんと、記事を更新した際などに、サイドバー(sidebar.php)も再構築可能にしました。

私のブログで言うところに右側のリンク集全体みたいなやつです。

そもそもこのプラグインを使って頂ける人な時点でこんな説明は不要だと思いますが。


ただしw


これを可能にするためには、sidebar.phpにこちらの指定コメントタグを入れて頂き、

いったん全てのファイルを再構築する必要があります。


必要なコメントタグは


sidebar.phpの先頭行に


<!-- sidebar.php target for make-cache start -->


最終行に


<!-- sidebar.php target for make-cache end -->


と入れてください。これらは1行で表現してください。たぶん他の文字が入っていても大丈夫ですが、念のためです。


例)

<?php


/**

* @package WordPress

* @subpackage Default_Theme

*/

?>

<!-- sidebar.php target for make-cache start -->


<div id="sidebar" role="complementary">


サイドバー関係のものがズラズラズラ~


</div>


<!-- sidebar.php target for make-cache end -->


これで、だいぶ全体再構築はほとんどしなくても大丈夫な範囲が増えてきた感あり。

あともう少しでversion1.0ですが、ここにきて結構機能が増えてきて、

いい感じに本当にversion1.0になりそうですねwまったく意図してませんでしたが。





コメント / トラックバック11件

  1. ken より:

    おはようございます。某フォーラムのmasaruです。(‘-’*)
    あまりあっちで書くのもどうかと思ったので本家書き込みしてみました( ̄∇ ̄)

    0.7x系でも普通にサイドバーもキャッシュされていたと思うのですが
    どう違うのでしょうか?

    ウィジェット機能使っている場合ってことでしょうかね?

  2. admin より:

    いつもお返事頂き本当に有り難うございます!ネットの世界は面白いなあ!と常々感じております。
    おっしゃる通り、0.7系の時もキャッシュされていたのですが、
    例えばサイドバーにカテゴリ一覧を載せていて、記事数を表示させていたりする場合、
    この部分は通常動的で常に変動される部分ですので、
    記事の再構築だけだと、該当記事とその周辺以外は、カテゴリの記事数が増えない。
    などの問題がありました。

    ある意味諦めるしか無いかな?と思っていたのですが、
    コメントタグを引っかけて書き換えにいけば、高速に全ページのサイドバーだけは書き換えが可能と判断しまして、導入してみました。
    ややうけ or 使えんこんなモン
    という事でしたら機能自体無かった事にして、
    「え?あったっけ?」
    みたいなトカゲのシッポにしようかと思っておりますが、ぜひお暇な際に試してみてもらえればと思います!

  3. ken より:

    う~ん。普通にカテゴリーの件数も最近の投稿も更新されてますけどね・・・。
    テーマによって動きが違うのかな?

    あとスルーされてる感があったので転載(被害妄想ですw

    とっとと確認しろや~ごらぁ~と心の叫びが聞こえてきたので0.78試しました。

    ログインしている場合:動作問題なし
    再構築対象:動作問題なし ※1&※2
    これまでの機能:動作問題なし
    エラーログ:出力なし

    ※1:
    該当記事と年月日トップページが同じ場所にキャッシュを吐き出しているので
    どっちかに統合で問題ないのでは?と思いました。

    ※2:
    1個ずつチェックを入れてはキャッシュを消して確認&各パターンで確認
    #じみ~なぁ作業です(。・ω・。)

  4. admin より:

    ご返信有り難うございます!
    そうでした、ディレクトリ削除のお話で深刻度が大きそうだったのでレスし忘れてしまいましたw

    >該当記事と年月日トップページが同じ場所にキャッシュを吐き出しているので
    >どっちかに統合で問題ないのでは?と思いました。

    この件とご指摘頂いたサイドバーの件なのですが、
    パーマリンクの構成やテンプレートの関係で、人それぞれ違うのかもしれませんね・・・?

    私の方では、パーマリンクとして記事は全て
    /記事ID.html
    としているため、記事詳細ページは全てcache/記事ID.htmlとして作られるのですが、
    masaruさんの方では、記事詳細ページは
    年月日
    で出てくるのですね・・・。
    その構造、ぜひ自分のテストブログでも試してみたいのですが、
    現在設定されているパーマリンクをお知らせ頂く事は可能でしょうか?
    どうぞよろしくお願い致します!いつも確認して頂き本当に助かります&WordPressフォーラムでもフォローしてくれていて、わりと感動してしまいました。

  5. ken より:

    テストに使ってるサイトは
    /%year%/%monthnum%/%day%/%postname%/
    ですね。(日付と投稿名)
    確認時にパーマリンクも載ってるのは変更してテストする方がいいかな?
    特殊系確認はeuropa3さんの設定で大丈夫そうですね。

    デフォルトテーマ(青いほう)でもサイドバーの件みてみましたが
    0.78でも件数更新されてました(。・ω・。)

    >いつも確認して頂き本当に助かります&WordPressフォーラムでもフォローしてくれていて、わりと感動してしまいました。
    元テスターなのでこういうの大好きです(^▽^)
    社内サポートでご飯食べてるので基本好きですよ(・ω・)b

    まぁ半分以上自分の為ってのが本音w
    是非使いたいけどもう少し頑張って頂きたいのでギブアンドテイクでw
    欲しい機能実装して頂けるのでやり甲斐もUP(´д`)

  6. admin より:

    なるほど・・・!カテゴリ部分も書き換えが行われておりましたか。
    それは個別記事のお話ではなく全ページになりますでしょうか?
    意図せずすでに出来ていた。というのはうれしい限りですがw
    なぜ自分のはダメだったのか知りたい感じです。

    パーマリンクの方、有り難うございます。
    早速私のテストブログで設定して試してみますね。

    元テスターとのこと、自分が思うに最も大切なのは最後の確認だろうな。と常々思っております。
    トヨタの自動加速とかも確認足らず&問題を
    「乗ってるあなた達が悪いんじゃないですかね?」
    と否定したり。
    テストは重要ですよね・・・!本当に助かります。

    今後もバシバシ機能提案&エラー箇所のご通用をお願い出来れば幸いです!
    よろしくお願いします。

  7. ken より:

    >なるほど・・・!カテゴリ部分も書き換えが行われておりましたか。
    >それは個別記事のお話ではなく全ページになりますでしょうか?
    確認しましたが全ページ問題ないですね。
    #投稿時の再構築は全部にチェック

    >元テスターとのこと、自分が思うに最も大切なのは最後の確認だろうな。と常々思っております。
    個人的な意見としては概ね同意ですね。
    ただ、開発側とテスター側が同じ意志を持たないと意味がないと思います。
    実際、開発側がやる気なくてorリリース優先で後回しにされるBugとかありますしね。
    テスターとしてはストレスに・・・(´д`)
    まぁ開発側の言い分もわかるのですけどね。

    夕方くらいには?時間ができると思うのでVer.0.8の確認してみます。
    #一応新機能も確認しますね。

  8. ken より:

    連投失礼。
    再構築対象を全てにチェックしておけば全てで更新しれますね。
    トップページと該当記事だけにした場合、カテゴリトップページなどを見るとサイドバー含め変わってない(当たり前ですがw
    こういう場合に、V.0.8の新機能が有効なのかな?

  9. admin より:

    masaruさんのおっしゃっている情報からすると、パーマリンクの構成次第では自動できっちり再構築しているのですね・・・!
    まったく意図しておりませんでしたがw
    ちなみにもうちょっとしたら、WordPressのディレクトリとサイトのディレクトリが違う場合も問題無い動きをするmake-cacheをリリース予定です。
    しばしお待ち頂ければ幸いです!

  10. TDC より:

    ホームページ制作をしている者なのですが、まさに求めていた機能のプラグインが見つかった!と思ったのですが、
    キャッシュ後のページでは、サイト内検索やcontact form 7を使用したお問い合わせが機能しないのですが(htmlファイルだから仕方ない気もしますが・・・)

    これは可能なのでしょうか?

    デザイン・コーディングがメインの者なので、プラグラムがあまり分かりません。

    お時間が有るときで良いので、アドバイス頂ければと思います。

  11. TDC より:

    先ほど書き込みをした者です。
    サイト内検索は機能しておりました。
    申し訳ございません。

コメントをどうぞ