Ver2.6.5からVer2.7へアップグレードした。

特別なことはなく、いつもどおりのアップグレードで問題なかった。

いつもどおり、アップグレードで参照したのは以下のページ。

WordPress | 日本語 » アップグレード
WordPress のアップグレード - WordPress Codex 日本語版

アップグレード後

Simple Tags のプラグインを使っている場合、バージョンが古いとプラグインが動作しないので、アップデートが必要になる。

Ver1.5.7 から Ver1.5.8-2.7 へアップデート。

WordPress › Simple Tags « WordPress Plugins

WP リビジョン管理と自動保存を無効化する

2008/12/02 火曜日 2:24 投稿者 zon

WordPress 2.6から導入されたリビジョン管理は便利だけどありがた迷惑な感じになっている。

リビジョン管理が好みではないところ

  • リビジョンはPOST ID として保存されるためPOSTのテーブルに書き込まれる
  • 記事を書いた後、手直しをすることが多いのでリビジョン管理のバージョンが多くなる。
  • バージョンが多くなるとPOSTのレコードをやたらと消費してしまう。
  • 記事のURLはPOST IDで表示しているので感覚的に記事の量が分からなくなる。
  • 実際のところリビジョン管理を使うような記事の書き方はしていないし今後使うこともないだろう。

以上の理由からリビジョン管理を無効にする。

自分で保存する前にされる自動保存でもレコードを消費するようなので、自動保存も無効にする。

リビジョン管理と自動保存を無効にするプラグイン

Exper Chaotic Flow » Blog Archive » Disable Revisions and Autosave plugins

上記のページからダウンロードできる。

三種類のプラグインが用意されているが、前述の理由からリビジョン管理と自動保存を両方とも無効にした。

disable-autosave.zip (自動保存のみ無効)
disable-revisions.zip (リビジョン管理のみ無効)
disable-revisions-and-autosave.zip (リビジョン管理と自動保存を無効)

使い方は、プラグインフォルダに突っ込んで、管理画面で有効にすればOK

Ver2.5.1からVer2.6.5へアップグレードした。

特別なことはなく、いつもどおりのアップグレードで問題なかった。

忘れがちなのは .htaccess と、その他諸々のファイル。

アップグレードで参照したのは以下のページ。

WordPress | 日本語 » アップグレード
WordPress のアップグレード - WordPress Codex 日本語版

アップグレード後

Ver2.6からリビジョン管理が出来るようになったが、これが便利でもあり不便でもある。
その辺別途書きます。

Ver2.6.5 がリリースされていたのでまとめてアップグレードしようと思ったけど、まだ日本語版がリリースされていなかったので、Ver2.5.1で待っておく。

Ver.2.5にアップグレードしておいてからVer2.5.1にアップデートしないとまずいかと迷ったけど特に問題なかった。

アップグレードは以下を参照した。

Knowledge of WP » WPアップデートの基本

アップグレード後

Ver2.5.1にしてからVer2.3.3のときに感じていた重さをあまり感じなくなった気がする。気のせいかもしれない。

アップグレード後に見つけたのだけれど、Ver2.3.3からVer2.6.5へ一気にアップグレードできたのかもしれない。

1.5.x, 2.0.x, 2.1.x, 2.2.x, 2.3.Xから 2.6.5 へのアップグレード手順詳細

【以下省略】

WordPress のアップグレード/詳細

その他参照

WordPress | 日本語 » アップグレード
WordPress のアップグレード - WordPress Codex 日本語版

WP お問い合わせフォームのプラグイン

2008/10/21 火曜日 20:28 投稿者 zon

WordPress のお問い合わせフォーム用のプラグイン。
使いやすかったのでメモ。

ダウンロード

ダウンロードは下記から。

WordPress › WP Contact Form III « WordPress Plugins

使い方

[contactform]

と、記述するだけでフォームが出来上がり。

文字化け対策

スパム対策もされているので、質問を日本語にしておけば
ほぼブロックできると思う。

自分の環境では、質問を日本語にすると文字化けしたので

wp-contactform-iii.php の189行目を

$question = htmlentities(stripslashes(get_option('wpcf_question')));

から

$question = htmlentities(stripslashes(get_option('wpcf_question')), ENT_QUOTES, get_option('charset'));

に、修正したら文字化けが解消した。深く調べてないので正しいかは自信がない。
Version は 1.6.2d です。

文字化けの修正部分を追記

64行目と81行目も上記と同様に修正しておいたほうがいいみたい。
※htmlentities() の第2、第3 パラメータを追加する。

日本語化

それほど難しくないので英語のままでもいいけど
日本語化されてないかと探したら、下記のページで配布されていました。

WordPressでお問合せフォームを設置するプラグイン | WordPress & Business メモ

しばらく前に、WordPress ME が開発終了になったのを期に、日本語版 Ver2.3.3 にアップグレードしたのですが、あまりに重過ぎるので過去にいろいろといじくったテーマだかプラグインだかが悪さしているのではないかと疑ってしまう。

JavaScript も結構いじったからもしかしたそいつのせいかもと思っているのだけれど、JavaScript はあまりよく分かっていない状態でいろいろといじったので、実際に問題があっても自分では分からないだろう。Firebug でエラーも出てないし、JavaScript を無効にして読み込んでも、見違えるほど軽くなったとは言い難いので多分たいしてネックにはなっていないと思いたい。

アップグレードしたときに、余計なプラグインは可能な限り無効にしたので、これ以上減らすのはちょっと厳しい。テーマはかなり弄っているので、見直せば無駄は省けるかもしれないけど、そこまで気力がない。

Ver2.5 を試しに使ってみているのだけれど、新しくなった管理画面も使いやすくていい(いまいち評判が良くないみたいだけど)ので、近いうちにアップグレードしたい。そしてテーマの見直しをしよう。

それまで、個人的にカスタマイズしている wp-hatena のプラグインを無効にしておこう。滅多にブックマークされないから、たまにされているのに気づいたときにうれしいので本当は外したくないのだけど、このせいで重くなっているのは間違いない。
※重くなっているのは、カスタマイズしている(これをさらにカスタマイズしてます)ためで、本来の wp-hatena はそれほど影響ないと思います。

wp-hatena の被リンク数を Ajax で表示できるようにできればだいぶストレス減るのかな?できるかどうか分からないけど。出来そうな気がする。

ME から 日本語版 Ver2.3.3 アップグレードしたときのメモ

前のことなのでほとんど覚えてないけど、WP2.3: Ultimate Tag Warrior データのインポート のページを参照したのは確か。それで、Ultimate Tag Warrior の代わりに Simple Tags のプラグインを入れた。

WP Basic認証をかけている場合の「予約投稿」

2008/05/20 火曜日 2:01 投稿者 zon

以前、予約投稿で苦労したのですが、別の問題で予約投稿ができない人がいるみたいなので、ちょっと調べてみました。1ヶ月近く前の記事なので、もう解決してるかもしれませんが。。

他サイトとの違いは、Basic認証があることなので、試しにBasic認証をはずしてやってみたところ、「予約投稿」機能が動きました!

Basic認証下で、WordPressの「予約投稿」機能が動かない

Basic認証が問題になっているのはハッキリしているので、Basic認証を通るようにしてあげればいいようです。

ちなみに、修正なしでBasic認証+未来投稿をすると HTTP/1.1 401 Authorization Required が返ってきてました。Basic認証が問題になっているのは間違いないようです。

今回検証したのは Ver2.5.1 ですが、Ver2.3.3 でも同様に修正すれば解決するのではないかと思います。

修正箇所は /wp-includes/cron.php の 101行目(function spawn_cron() 内) の fputs() のパラメータです。

fputs( $argyle,
      "GET {$parts['path']}?check=" . wp_hash('187425') . " HTTP/1.0\r\n"
    . "Host: {$_SERVER['HTTP_HOST']}\r\n\r\n"
);

上の部分を以下のように修正したら予約投稿できました。

fputs( $argyle,
      "GET {$parts['path']}?check=" . wp_hash('187425') . " HTTP/1.0\r\n"
    . "Host: {$_SERVER['HTTP_HOST']}\r\n"
    . "Authorization: Basic ".base64_encode('user:password')."\r\n\r\n"
);

Basic認証用のヘッダを送ってあげればいいみたいです。4行目の user:password は、実際にBasic認証で使用しているユーザ名とパスワードを入れてください。

以下のページが参考になったので紹介しておきます。

PHPのちょっとしたTIPS

2.2系へアップグレードしたからだと思うけど、タグページが表示されなくて、404 のページが表示されていました。

対処と言うほどのことではないけど、以下のページに書かれてある通り『パーマリンク構造を更新』すれば直りました。

次の方法で解決しました。「各種設定」の「パーマリンク設定」を開き、「パーマリンク構造を更新」ボタンを押す。

WordPress 2.2.1 で UTW のタグページが表示されない

話は変わるけどタグについて

タグを本来のタグとして利用していなくて、関連記事を表示(UTW mod Related Post)したいがために Ultimate Tag Warrior を使っているので、タグに頼らない関連付けの方法があれば、Ultimate Tag Warrior を使わなくてすむだけの話なんだけど。

タグを表示させなければいいってのもありますが
→ ついつい使ってしまう貧乏性。

もしくは、自分がもっとタグを有効に使うべきかもしれない
→ タグの便利さがいまいち理解できない。

いまさらだけど、タグに馴染めない自分の負けな気がする。
いや、タグをタグとして利用できない人間が、その機能が使えるからといってタグを利用しようとする貧乏性なところがダメだな。

WPを2.1から2.2へアップグレード

2007/12/25 火曜日 21:28 投稿者 zon

いまさらだけど、2.1から2.2へアップグレードした。なんだかんだでコアファイルもいじっているので、差分を取るのが面倒で、結構時間がかかってしまった。バージョン管理してないとだめですね。バージョン管理が出来るようになるという課題が増えたな。

別のところで、WP 2.2 のブログをやっているというのもあったので余り心配はしてなかったけど、修正部分やプラグインも含めて特に問題なく動いたので一安心。

修正したところは、WordPress 投稿エディタに LightBox のコードを挿入 と ATOM がValidation にならなかったところの2点。

『LightBox のコードを挿入』のほうは、2.1 とはまた違う構成になっているので、記事をそのまま丸写しってわけには行かないけど、やってたから参考にはなるってぐらいでした。でも、なんとなく正常に動いてない気がするので、気が向いたら確認しよう。ATOM の方は、昔そんなことをした気がするくらいであんまりよく覚えてません。

今回、アップグレード中に『メンテナンス中』ってメッセージを出したくて、ステータスコードはどうすればいいかとか分からなかったので調べてたら、下記のページにやりたいことがずばり書いてたので勉強になりました。

ErrorDocument 503 /error/maintenance.html
RedirectMatch 503 "^/(?!error/)"

サーバメンテナンス中にエラー画面を返す方法

自分の場合は、ブログの部分だけ 503 を返せばよかったので、

ErrorDocument 503 "エラードキュメントのパス"
RedirectMatch 503 /blog/

ってやっとけばOKでした。404 Not Found でリダイレクトの勘違い で書いてたリダイレクト検証ツールで確認してみたらしっかり 503 が返ってました。

引用記事のコメント欄に mod_asis や mod_rewrite を使えばよりよい対処法だというようなことを書いていましたが、まぁ、そんなに頻繁に使うものでもないし、個人的なブログなんで、まぁそこまでこだわらなくてもいいかなってことで、本当に必要になったときにまた参考にさせてもらうことにしよう。

WPにページャーのプラグインを入れてみた

2007/12/24 月曜日 19:21 投稿者 zon

まえまえから不便だから何とかしたかったんだけど、いじるのが面倒で放置していたページのナビゲーションですが、Some styles for your pagination の記事を見て、自分好みの分かり易いページャーだったので、ここからCSSを頂いてくれば、手間が減るなと思い設置することにしました。

自分で作る気だったんですが、プラグインがあるんではないかと思って探してみたら WP-PageNavi 2.20 というプラグインを見つけました。これで、上記で配布している CSS をプラグイン用にちょこっと直せば、自分好みのナビゲーションになるなと思い、プラグインを入れて CSS をいじろうとしたら、上記の記事からダウンロードした CSS のヘッダに、Plugin Name: WP-Digg Style Paginator と書かれているではありませんか。これ、WPのプラグ引用のCSSなんすか?ってことで、Plugin URI: に書かれてあるページに行くとありました。WP Digg Style Pagination Plugin V 1.0 というプラグインが。

早速入れてみたんですが、これWPのバージョンが、2.2 からじゃないとエラーが出ますね。このブログ(zontheworld)はまだ、2.1 なんですよ。とりあえず、関数が宣言されていないってエラーだったので、宣言されていない関数user_trailingslashit() と untrailingslashit() を 2.2 のソースからプラグインのファイルにコピペしてみたら動いてるみたいなんで、一件落着って事でそれ以上詳しくは追ってないです。

さっさと2.2にしないといかんですね。

zontheworld
HTML convert time: 1.234 sec. ( Login )