Home > WordPress
WordPress
WordPressを2.3.3にアップデート
緊急のセキュリティリリース版という事でWordPress2.3.3がリリースされていた。
このブログ上でのユーザは私一人だけなので特に問題視する必要はなかったのかもしれないが、気持ち悪いので2.3.2からの修正分のみ下記より取得しアップデート完了。
WordPress 2.3.3 は緊急のセキュリティリリースです。とても巧妙なリクエストによって、有効なユーザー権限を持つ者なら誰でも同一ブログ上の他のユーザーの投稿の編集ができてしまうという脆弱性が、私たちの XML-RPC の実装に見つかりました。このセキュリティ上の脆弱性の修正に加え、2.3.3 ではいくつかのマイナーなバグを修正しています。もしセキュリティ問題の修正だけに興味があるのなら xmlrpc.php の修正版をダウンロードして、既存の xmlrpc.php に上書きしてください。そうでなければ、修正を含んだリリースをダウンロード (英語版)してください。
WordPress Trac » Changes from tags/2.3.2 at r6725 to tags/2.3.3 at r6725
WordPressを2.3.2にアップデート
セキュリティ面の修正が含まれたリリース版なので取り急ぎアップデートした。
WordPress 2.3.2 は、下書きが漏洩してしまう可能性のあるバグを修正する緊急のセキュリティリリースです。2.3.2 ではまた、データベーステーブル構造の情報が明らかになってしまうかもしれないエラーメッセージをいくつか表示しないようにし、XML-RPC と APP の実装でいくつかの情報の漏れを制限して止めるようにしました。
すべてのファイルを上書きアップロードしてもよかったのだが面倒だったので下記のWordPress Tracを参考に2.3.1からの変更(差分)ファイルのみ上書きした。
WordPress Trac » Changes from tags/2.3.1 at r6528 to tags/2.3.2 at r6528
Layout Changer と Fontsize Switcherを導入
特にLayout Changerが面白そうだったのでFontsize Switcherと併せて導入してみた。
右上にあるLayoutSettingボタンをクリックすると実際に変更できます。
フォントサイズの変更も以前他のCMSで導入した際には文字サイズを変更したスタイルシートをそれぞれ用意してJavaScriptで切り替えるというものだったが、今回はそんな面倒な事をしなくてもサイズ指定さえすればOKだったので手間もかからなかった。
詳しい導入方法は開発元にあります。
Fontsize Switcher » フォントサイズを切り替えるJS:改2
Layout Changer » Layout Changer レイアウト変更スクリプト
Layout Changer はWordPressやMovableTypeで非常に人気のあるテンプレートvicuna専用です。
以下はcss等の個人的なメモ
プラグイン WP Super Cache
文字通りページのキャッシュを作成してWordPressの表示速度を高速化させるプラグイン。
それ以前にあったWP-Cache 2.0というプラグインの機能を受け継ぎさらに高機能化したものらしいが、Googleで検索してみたらうまく動作しない等の報告もある。
興味があったのでインストールし各種設定を適当に行ったところ無事にcasheディレクトリにファイルが作成されたので私の環境では動作OKでした。

では実際にどれくらい高速化されたのかと言えば。
体感的に少し速くなったかな?と思うが、そもそも当サイトはアクセスがあるわけでもなく負荷自体かかっていないので重たいと感じたことがない。
今回は興味本位でインストールしただけなので暫くは様子を見るつもりだが近い将来「停止ボタン」をクリックする運命にあると思う。
記事数の多いサイトやアクセスが集中しているようなサイトで有効なプラグインかもしれません。
開発元 » WP Super Cache at Holy Shmoly!
参考サイト » WP Super Cache で WordPress を高速化 導入はされていないみたいですが・・・。
WordPressが英語表記に変身
あるレンタルサーバでWordPressをインストールすべくサイトにアクセスすると表記が英語になっている。
原因はPHPのバグらしいのですが下記修正を施すことで対応。
wordpress/wp-includes/gettext.php 117-120行目(Wordpress2.3.1)
<修正前>
-
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
-
$this->BYTEORDER = 0;
-
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
-
$this->BYTEORDER = 1;
<修正後>
-
if ($magic == ($MAGIC1) || $magic == ($MAGIC3)) { // to make sure it works for 64-bit platforms
-
$this->BYTEORDER = 0;
-
} elseif ($magic == ($MAGIC2)) {
-
$this->BYTEORDER = 1;
参考記事 » インストール途中から英語に変わってしまいます
これを見つけるまで何度も設定も見直しインストールを繰り返したことは言うまでもない。
プラグイン More Smilies 日本語版
記事にスマイリーアイコンを表示するプラグインMore Smiliesの日本語版。
本家では開発及びサポートは終了している模様だがまだまだ現役で使えそうなのでインストールしてみた。
日本語版ダウンロードサイト »» More Smilies 日本語版
当サイトはWordPress2.3.1を使用しているので下記のようにした。
記事作成画面でポップアップ表示ではなくワンクリックで挿入できるようにアイコンを表示
/wp-includes/general-template.php 908行目 <?php と $the_editor = apply_filters('the_editor',の間に下記コードを挿入
-
<?php
-
$the_editor = apply_filters('the_editor', "<div><textarea class='mceEditor' $rows cols='40' name='$id' tabindex='2' id='$id'>%s</textarea></div>\n");
Smiliesボタンを非表示にする
プラグインファイル more-smilies.php 129行目をコメントアウト
-
//buttonsnap_jsbutton($this->button_url, 'Smilies', $js, 'any');
コメント欄にアイコンを表示する
テーマフォルダ内にあるcomments.phpのテキストエリアの上部もしくは下部に下記コードを追加。
-
<?php do_action('comment_toolbar','comment'); ?>
当サイトはwp.Vicuna Ext.を使用しているので下記のように追加してみた。
wp-content/themes/wp.vicuna.ext/comments.php 84行目の <dd>と<textarea id=の間に上記コードを追加してみら問題なく表示された。

上記カスタマイズは下記のサイトを参考ではなくそのまま流用させていただきました。
Regen Press »» More Smiliesに手を加える
スマイリーアイコンは魔法のほうきで配布されている顔文字ならぬ顔アイコンを使用させていただきました。
Home > WordPress