2007-5-15

WordPress コードエディターのバグを修正する方法!

昨日、<div>タグを使っても勝手に<p>タグに変換するバグがあるというエントリーをしましたが、あまりにも不便で気になったので、よくよく調べてみると、やはりありました!解決法が。
http://phpbb.xwd.jp/viewtopic.php?t=991

しかもMiyoshiサンが、修正するプラグインまで作ってくれています。

< ?php
/*
Plugin Name: TinyMCE valid_elements Filter
*/

function tinymce_valid_elements_filter($valid_elements) {
  $valid_elements = 'p[*],-div[*],-strong/-b[*],-em/-i[*],-font[*],-ul[*],-ol[*],-li[*],*[*]';
  return $valid_elements;
}

add_filter('mce_valid_elements', 'tinymce_valid_elements_filter');

?>

このコードを、適当な名前のphpファイルにして、プラグインフォルダにUPし、有効化するだけで、バグが修正されます!

これで簡単にページ内容の修正が出来るようになりますね!

2007-5-14

WordPressのコードエディターは<div>タグを<p>タグに置き換えるバグがある。

記事投稿やページ作成欄のコードエディターで<div>タグを使っても勝手に<p>タグに変換するバグ(仕様?)があります。(WordPress 2.1.3で確認)

例えば、

<div id="hoge">
<h2>見出しテキスト</h2>
</div>

と記述し一旦保存しても、
一度ビジュアルタブで見てからもう一度コードタブで表示したり、
一度閉じてから、再度このページを見ると

<p id="hoge">
<h2>見出しテキスト</h2>

と勝手にpタグに変換し、しかも<h2>を囲まなくなります。

当然、<h2>にはid=”hoge”は無効となり、CSSの設定によってはレイアウト崩れの原因になりますので注意が必要です。

2007-2-20

XREAでファイルアップロード機能を CGI として動かす

XREA では PHP は SAFE MODE 環境で動くようになっており
ファイルアップロード機能のみ CGI として動かすようにする為 .htaccessでカスタマイズ。inline-uploading.php を CGI として動かすようにしました。

詳しい説明はこちら。

全 2 ページ12
▲TOP