タグのアーカイブ: wordpress (RSS)

いまさらながらWordPress2.5.1へアップグレード完了


Wordpress logo
Creative Commons License photo credit: herzogbr

いまさらながらこのサイトのWordPressを2.5.1にアップグレードしました。

手順はCodex日本語版にあるように
- wp-admin/ wp-includes/ を削除して新しいバージョンのファイルを一式コピー
- wp-content/languages/ 以下は新しいバージョンのファイル一式を上書きコピー
- wp-admin/ にアクセスして、upgrade.phpを実行
として「ああ動いてるや」って気になってたのですが、エラーログを見ると

PHP Fatal error: Call to undefined function get_shortcode_regex() in /home/ryo/ryo.com/wp-includes/formatting.php on line 95

こんなのが乱発して、コメントが表示されない状態になってたのでちょっと調べることに。

get_shortcode_regex() は wp-includes/shortcodes.php にあるんだけど、shortcodes.phpをincludeしてない模様。
2.5.1のアーカイブを見ると、wp-settings.php がrequireしてる・・・ここで忘れ物に気がついて
- インストールディレクトリのファイル一式を上書きコピー
したら直りました。

# プラグインの自動アップデートが便利ってうわさをきいてたのですが、ftp経由ってありえねぇ~!

どう考えてもdel.icio.usのdaily blog postingが止まってる


del.icio.us spinoff logos
Creative Commons License photo credit: dreamyshade

毎日自動でdel.icio.usブックマークが投稿されるdaily blog postingですが、どうも3月26日から止まってるとしか考えられません

たまたまブックマークしてない日と重なったので確信するのに時間がかかったのですが、僕のアカウントのdaily blog posting設定ページでは、

results:Running at Tue Mar 25 15:24:01 2008 GMT<br>Fetched 0 items.<br>

と、25日から動いてない模様

もしかして、ブックマーク0個の日があると、そこで止まっちゃうのかな?
と思ったけど、3月21日は無しでも22日にはちゃんと出来てるし・・・12日も14日も抜けてるし・・・

まぁ設定ページにもThis experimental featureなんて書いてあることだし、とりあえず気にしないでメモがわりに記事だけ書いときます

WP-LightPopのテスト


how YouTube stays hydrated
Creative Commons License photo credit: ario_j

YouTube動画へのリンクを勝手にウインドウ内に展開してくれるというWP-LightPopというプラグインを試してます。

BlogTV SP(Sep) Wikipedia Jimmy Wales Speech 1of5

HTML的には単なるリンクなんですが、jQueryで書かれたスクリプトがウインドウの中で展開してくれます。

WordPressのプラグインの実装でやるな!と思ったこと

Week 6/26
Creative Commons License photo credit: iDip

NextGEN Galleryという画像ギャラリーのプラグインをいじっててわかったのですが、オプション設定を各ページor投稿の「カスタムフィールド」で上書きできる実装になってました。

ページや記事ごとに、表示オプションをカスタマイズできるというわけです。
この実装は良い感じですね。プラグインつくるときはパクリます。

WordPressのTinyMCEがdivをpに変換する問題

WordPress
Creative Commons License photo credit: Alex and Rob

いろんなところで書かれてますが、WordPressのビジュアルエディタ「TinyMCE」を使用して、コードの画面でゴリゴリとdiv要素を書いても、気が付いたら自動的にp要素に置き換えられてしまいます。

実に見事な余計なお世話だなとは思うのですが、サポートフォーラムでの回答によると、

<div> tags replaced by <p> How do I make it stick?

Since the DIV tag is considered more as layout markup the developers convert it to a paragraph to be more writer / semantic friendly.

と、divは主にレイアウトに使用するもので、コンテンツ中ではpを使うのが文章の書き手にも意味的にも優しいという考え方の元に決められた仕様だということですので、バグというには少し言い過ぎですね。

確かに「div厨」なんて言われ様があるくらい、困ったときはとりあえずdivを使う傾向ってのがあるので、コンテンツの中身ぐらいdiv無しで行こうぜって考え方には同意できますが、昔書いた記事のdivを全部pに書き換えろなんてのはカンベンして欲しいわけです。

この問題に嵌った人は決まって、wp-includes/js/tinymce/tiny_mce_config.phpの
$valid_elements = ‘p/-div[*],-strong/-b[*],-em/-i[*],-font[*],-ul[*],-ol[*],-li[*],*[*]’;


$valid_elements = ‘p[*],-div[*],-strong/-b[*],-em/-i[*],-font[*],-ul[*],-ol[*],-li[*],*[*]’;

なんて変更して回避してるんですが(もちろん僕もです)、これってアップグレードで上書きされて戻ちゃったりすると、そのときにはきっと忘れてるんで、さらなる悪夢に陥るハメに・・・

で、上の回答を書いた人がつくってる「WP Super Edit」というプラグインは、ソースコードを勝手に変更しないというポリシーでつくってるみたいなので、試してみる価値がありそうだぜ!

XCache for WordPressでトラブル

Wordpress bag
Creative Commons License photo credit: tyfn

PHPのcacherをAPCからXCacheに変えたついでに、XCache for WordPressを入れてみたんですが、微妙なトラブルが発生。

管理画面で投稿記事を編集して、「保存して編集を続ける」を押すと、変更内容がリセットされちゃいます。

これは明らかにキャッシュが残っててクリアできてない・・・

どうやら「WordPress チューニング (Rauru Blog)」を見てその気になって、get_posts()の中にキャッシュに入れるコードを追加してたのが原因だったようで、そこを削除したら直りました。
しかし、別にそこでキャッシュするのは悪いことじゃないので、edit時にキャッシュ更新orクリアをしてやるべきですね。
まあ、あんまり勝手にいじるのは良くないなってことで、戻しておくことにしました。

しかしこのあたりのコード、あまりにも気になるのでsvn trunkのを見たのですが、かなり書き直されてるので2.5に期待しときます。

del.icio.usのdaily blog postingはじめました

del.icio.us spinoff logos
Creative Commons License photo credit: dreamyshade

既に昨晩記事ができてますが、del.icio.usのdaily blog postingはじめました。

del.icio.usのdaily blog postingを試す (netagura.com)を参考にして設定しました。

もうすぐこんな頻度でブログを書かなくなるでしょうが、それでもdaily blog postingは頑張ってくれるはずです!

このサイトで使用しているWordPressプラグイン一覧

DSC_2295
Creative Commons License photo credit: Ianiv & Arieanna

このサイトで使用しているWordPressのプラグインをざっと紹介します。

WP-PluginsUsedというプラグイン一覧を生成するプラグインもありますが、それは使わないで、軽く記事として書きますね。
続きを読む »

All in One Adsense and YPNの修正

Las orejillas del imperio
Creative Commons License photo credit: kurtxio

このブログにAll in One Adsense and YPNというプラグインでAdSense広告を挿入してみたところ、文字化けすると思ったら、なんだか文字列置換のところがテキトーになってたので、テキセツに直した
続きを読む »

サイトリニューアルしました

Wordpress UP!
Creative Commons License photo credit: Jusbe

ryo.comのサーバーを引っ越して、サイトもリニューアルしました。

WordPress 2.3で構築して、「ほそいりょすけのほめぱげ」として運用していたブログと、GetSenやベイエリアPlanetなどのページを統合しました。

リンク切れもあまりないようにmod_rewriteを使ったリダイレクトも仕込んでありますので、そんなに気にせず使っていただけるかと思われ・・・