All in One SEOでDescriptionには“<”を使えない
スポンサーリンク
All in One SEOをインストールすると、各エントリごとに独自のdescriptionが設定できるようになります。このdescriptionに、“<”を入力したところ、そこから後ろが表示されなくなりました。どうやらエスケープ処理によって、“<”から後ろが消えてしまうようです。
descriptionに開始タグを入力すると、
出力されたときに開始タグから後ろが消えてしまう!!
そこで、特殊文字の“<”を入力してみたところ、今度はdescription内に“<”とそのまま表示されてしまいました。まあ考えて見れば当たり前ですね。content=""
のクオテーション内に書いているのですから。
むりやりなんとかすることはできるのでしょうが、“<”をそのまま通すのはセキュリティ上の問題が大きすぎます。ということで諦めて、全角の「<」を使うことにしました。なお、終了タグの“>”は普通に使えていました。
管理画面の投稿記事一覧では“<”を含んでいてもDescriptionは普通に表示されています。そのため、“<”から後ろが消えていても、非常に気づきにくい状況になっています。WordPress + All in One SEO Packを使っていて、過去にDescriptionに“<”を使ったことのある人がいれば確認したほうがいいかもしれません。
なお、バージョンはWordPress3.1.2、All in One SEO Pack1.6.13.2でした。他のバージョンにおいても発生するかどうかはわかりません。
スポンサーリンク
WordPressカテゴリーの投稿
- [WordPress] 記事が更新された回数を取得する
- [WordPress] ダッシュボードのウィジェットを表示オプションを使わずに非表示化する
- [WordPress] 関連記事をカテゴリーに基づきアイキャッチ画像つきで表示
- [WordPress] バックアッププラグインの特徴と機能比較
- [WordPress] タグ版wp_list_categories
- [WordPress] have_comments()がFALSEを返しコメントが表示されない現象
- [WordPress] 個別記事ページでカテゴリーを表示するときの目的別の方法
- [PHP] 文字長がnバイト以下になるまで末尾の文字を1字づつカット
- [WordPress] wp_insert_post()でhtmlタグが除去されるのを防ぐ
- [WordPress] カテゴリー・タグ・カスタムタクソノミーを外部から登録・編集する