Archive

Archive for the ‘WordPress’ Category

WordPress2.3.2にアップグレード

12月 31st, 2007

2.3.2がリリースされたので、2.3.1からアップグレードしました。アップグレードに関して特に問題はありませんでした。

今回のリリースは2.3.1のバグフィックスなので大きな変更点はありませんでした。

来年は2.4が出るのでそのときは苦労しそうですが^^;

Categories: WordPress Tags:

WordPressのクォーテーションマークの変換を無効にする

12月 9th, 2007

WordPressでは記事中やコメントにクォーテーションマークを使うと ’ や ” などに自動で変換されます。これはこれで便利なのですが、変換されたクォーテーションマークをコピーすると全角文字になってしまいます。

この機能を無効化するに /wp-includes/formatting.php の 33行目、$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl); の行をコメントアウトします。

これでクォーテーションマークが変換されなくなるのでコピーしたときに全角になりません。

しかしこの方法では全てのクォーテーションマークの変換が無効になってしまうので、一部だけ無効にする方法も探してみたいと思います。

Categories: WordPress Tags:

WordPress2.3.1にアップグレード

11月 24th, 2007

タグを使っているうちに、コアにタグ機能が統合されてるのはスマートだと思い、アップグレードしました。

アップグレードにはWordpress Automatic Upgradeを使いました。ほぼ自動化されていて簡単にアップグレードできました。後は、日本語リソースを追加するだけです。

タグ機能以外はWP2.xとあまり違いませんが、バグフィックスとかもされているので移行してみました。しばらく2.3で遊んでみたいと思います。

Categories: WordPress Tags:

WP-SlimStat-Ex動作!

11月 23rd, 2007

WP3.2でWP-SlimStat-Exが動かなかったわけですが、今日動きました。

wp-admin/plugins.phpを読んだ結果、プラグインをインクルードしている関数にエラー制御演算子「@」が付いていたのでエラーが出力されていないのが分かりました。さっそく@を取って実行させてみると、

PHP Fatal error: Allowed memory size of 10485760 bytes exhausted (tried to allocate 222132 bytes) in /…/wp-content/plugins/wp-slimstat-ex/lib/display.php on line 2

メモリー不足が原因らしい・・・。10MBじゃ足りないようです。PHPが使えるメモリーを上げたら、何事も無かったように動作。そんな単純な問題でしたか・・・

Categories: WordPress Tags: ,

WP-SlimStat-ExがWP2.3で動かず

11月 22nd, 2007

最近ちょくちょくとWP2.3をいじってみているんですが、その中で一つだけ使用できないプラグインがありました。それは、WP-SlimStat-Ex。他のプラグインは見た感じ良好です。WP-SlimStat-Exはかなり高機能なプラグインで便利に使わせてもらっているのですが、2.3では動きません。

プラグインのページで使用するを選択すると、「重大なエラーを引き起こしたのでプラグインの有効化はできませんでした。」との警告。せめてどこでエラー出てるんだか教えてくれよ、WordPress・・・

Categories: WordPress Tags: ,

WordPressの簡単なプラグインをつくってみた

11月 10th, 2007

今日は暇があったので、WordPressのちょっとしたプラグインを作ってみました。プラグインと言っても、XML宣言を先頭に追加するといういたって簡単なものです。

そして、作ってみたコードは以下のとおり。

  1. <?php
  2. /*
  3. Plugin Name: Output XML declaration
  4. その他プラグインの説明コメント
  5. */
  6.  
  7. function output_xml()
  8. {
  9.   $ua = $_SERVER[‘HTTP_USER_AGENT’];
  10.   if (!(ereg("Windows",$ua) && ereg("MSIE",$ua)))
  11.     echo ‘<?xml version="1.0" encoding="’.get_settings(‘blog_charset’).‘"?>’."\n";
  12. }
  13.  
  14. add_action(‘get_header’, ‘output_xml’);
  15. ?>

やっていることは実に簡単で、get_header関数の呼び出しタイミングでXML宣言を出力してるだけです。ただ、IEは<!DOCTYPE>の前に何か一文字でも入っていれば互換モードになってしまい、スタイルが崩れるという問題があります。そこでHTTP_USER_AGENTの値によって出力するかしないか決定しています。

作ってみると、WordPressのプラグインは作るのが比較的簡単な気がしました(今回は内容自体が簡単なせいもあるでしょうが)。

まぁこれぐらいならテーマのヘッダーに書けば済むというのは言わない方針で・・・

Categories: WordPress Tags:

More Smiliesに手を加える

10月 31st, 2007

今回はMore Smilies 日本語版を導入し、More-Smiliesをもっと使いやすくを実践してみました。導入にあたって手を加えた点をメモしておきます。環境はWP ME 2.2.3、More Smilies 2.1 & 日本語化です。

まず、More Smiliesと日本語化ですが説明書どおりにやっていけば問題ないと思います。

そして使いやすくするための改造ですが、記事が書かれた時よりバージョンが新しくなっているので、変更点がいくつかあります。具体的には「編集・投稿画面にアイコンを表示する方法」で編集するファイルが異なります。

編集・投稿画面にアイコンを表示する方法

編集するファイルは /wp-includes/general-template.php になります。編集箇所は893行目、$the_editor = apply_filters(・・・); の上に下のコードを追加します。

if (class_exists(more_smilies) && !user_can_richedit()) {echo ‘<div style="padding: 8px 0px;">’;do_action(‘comment_toolbar’, ‘content’);echo ‘</div>’;}

style=”padding: 8px 0px;”はスマイリーとテキストエリアを離すために入れたものなので、好みで変更してください。

Smiliesボタンを非表示にする

これはそのまま /wp-content/plugins/more-smilies/more-smilies.php の buttonsnap_jsbutton($this->button_url, ‘Smilies’, $js, “any”); の行をコメントアウトしてください。

文の途中にもアイコンを挿入できるようにする

これもそのままJavaスクリプトを上書きしてください。編集する行が違いました。255行目あたりです。スミマセン。

上記の変更でMore Smiliesがもっと使いやすくなるので是非やってみてください。

Categories: WordPress Tags: ,