WordPressの静的生成をまだまだがんばってみた。
今までは月間ログだけHTML化してたので、こうなったら個別ログもカテゴリも静的生成してやるぜー。と意気込んでスクリプトを作ってみた。
静的生成スクリプト・改
このスクリプトを使用すると、指定した範囲の月間ログ、個別ログ、カテゴリログをHTMlとして生成することができるようになる。過去全ての記事を一つずつHTML化なんてのも勿論可能。
使い方は、まずこのスクリプトの上部にある、ログを保存するディレクトリとそれぞれのログタイプに準じたテンプレートファイルを指定する。ディレクトリは属性を777とかにして書き込めるようにしておく。テンプレートファイルはindex.phpで使用しているものでも大丈夫・・・かも。ここらへんは各自合った物を。
次に、wp-admin/menu.phpを開いて、配列の一番最後に
array("ログ生成", 0, 'makestatic.php')
を挿入する。前の要素の最後にセミコロンを入れるのを忘れずに。これでWordPressの編集画面にログ生成というメニューが表示されるようになる。

あとはwp-adminフォルダに上記スクリプトをmakestatic.phpをいう名前でアップロードすれば準備は完了。アクセスして生成する範囲を指定すれば、ログが生成される。
大量にログを生成する時は処理能力を結構必要とするので、少しずつ作成するか早朝に行うなどしてサーバーへの負担を軽くするのが吉。レンタルだったらなおさら。
で、早速記事の最後に記事単体へのリンクを表示するようにしてみた。一応カテゴリも生成してはいるのだが、まだページ分割機能を搭載していないので、搭載したらカテゴリもHTMLを表示させることにしよう。
Info
- 投稿日
- 2005年1月18日
- このエントリの固定リンク
- http://diary/log/634.html
- ブックマークに追加する
-
- コメント
2005
0118
フリーのオフィス統合環境「OpenOffice.org」がv1.1.4にバージョンアップ
Excel代わりにこっち使ってるけど、一番目立つのは起動と保存の遅さだな。それ以外は概ね良好。
Info
- 投稿日
- 2005年1月18日
- このエントリの固定リンク
- http://diary/log/636.html
- ブックマークに追加する
-
- コメント
2005
0118
昨日の「編集時にカテゴリで記事を表示する」で、配列添字を変数名にする方法を書いたが、全く同じ動作をする関数が既に用意されていた。
PHPマニュアル 「extract」
こっちのほうが行数少ない上にプレフィックスまで付けられる。
や、確かにソースが綺麗になって嬉しいんだが、なにこの敗北感は。
Info
- 投稿日
- 2005年1月18日
- このエントリの固定リンク
- http://diary/log/635.html
- ブックマークに追加する
-
- コメント
2005
0118
CAVE 「鋳薔薇」公式サイトオープン
改めて見てもやっぱりガレッガだな。ガレッガ目指してるけど、蓋を開けたらバトルバクレイドになってそうな予感も。
相変わらずストーリーが・・・まあ、これがケイブっちゃあケイブなんだが。
Info
- 投稿日
- 2005年1月17日
- このエントリの固定リンク
- http://diary/log/632.html
- ブックマークに追加する
-
- コメント
2005
0117
この言葉は標準で辞書登録してくれ
怒首領蜂に笑った。確かに俺も登録してるが、こーゆーのに限って登録以降、使う機会が減るんだよな。
Info
- 投稿日
- 2005年1月17日
- このエントリの固定リンク
- http://diary/log/633.html
- ブックマークに追加する
-
- コメント
2005
0117