Press Thisで引用エラー(覚え書き)
ちょっと前にWordPressの事に触れましたが、その時にもう一つ気になっていたことがありまして。
WordPressは簡単にブックマークレットを作成しておけば、他のWeb等の記事を引用することができる、Press Thisという機能があります。自分もたまに使っていたのですが、どうも2.7にしてからうまく動かない。
症状としては、通常はPress Thisを使った際に、投稿用のポップアップウインドウが開きます。その中に引用元のタイトルおよび、引用文が入力された状態になり、それを素材にエントリーを作成する…。となるはず。これがなぜか引用文が出てこないのです。
プログラム的な事には、ど素人の私が対処できるわけも無く…。
それが先日不具合を解消したさいに偶然見つけたわけです。
ゲキシネか! » Blog Archive » Press Thisでエラーが出て引用できない
wp-admin内のpress-this.php
554行目
if ($selection) echo wp_richedit_pre(htmlspecialchars_decode($selection));
htmlspecialchars_decodeはPHP5じゃないと使えません!
WPはPHP4で実装されてるんじゃないの??解決方法は、htmlspecialchars_decodeをhtml_entity_decodeに書き換えればOK。
今のところ問題なく動作してます。
どれどれ…、おーできた!
はっきり言って、わかりません。こんな一文を書き換えるなんて。わかることは以前のバージョンならこういう変な記述はなかったのだろう、と。
いやーありがたや。これで気になっていたことが全部解消されました。