人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Wordpress、プラグインに詳しい人、教えてください。ポイント500ptです。
ワードプレスのプラグイン、CSV importer を使って、固定ページを追加しています
CSV importer:http://2inc.org/blog/2012/01/14/1076/

CSV importerでの投稿時に、本文中のURL内の「&」が「&」に自動的に変換されてしまう問題が起こりました(添付画像もご参照ください)

過去のワードプレスでは、ページや記事の本文中のURLに、「&」が入っていると、自動的に「&」に変換する仕様だったそうです
2年前のwordpressフォーラム
http://ja.forums.wordpress.org/topic/5275

ただ今回は、記事を投稿した時に、URL内の「&」が「&」に変換されたのではなく
CSV importerを使った時だけなのです
このような解決法も見つけたのですが、うまくいきませんでした
http://log.noiretaya.com/153

プラグイン(CSV importer)内の処理が問題であろうと思われます
自動変換が問題になっていたのは、バージョン3.0の頃の話で、私のワードプレスは3.1.2です

https://twitter.com/ShigeoKinoshita/status/25721091292921856
こちらによると、問題ないらしいのですが・・・
CSV importerで投稿しても、変換されないようにするにはどうしたらいいでしょうか

1360642297
●拡大する

●質問者: motoi20
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● rouge_2008
●500ポイント ベストアンサー

プラグインのファイル(「wp-content/plugins/csv-importer/csv_importer.php」)の「create_post()」関数の処理内にある以下の行(※254行目)を

 'post_content' => wpautop(convert_chars($data['csv_post_post'])),


次のように変更してみてください。(※「convert_chars()」を削除)

 'post_content' => wpautop($data['csv_post_post']),


なお参考ツイートにあるように、現在利用されているほとんどのブラウザでは対応しているはずですので、通常の利用で問題が発生する事はないと思います。
変更せずにそのまま利用してもいいのではないでしょうか?

@ShigeoKinoshita

む、Wordpressで&が置換変換されるのは仕様、とある。しかも、「最近のブラウザではリンク部分(URL)に含まれる &(&) は自動的にただの & として認識して処理される様になっています。」 http://ow.ly/3DAyN

2011年1月14日 - 10:09


http://www.ne.jp/asahi/minazuki/bakera/html/reference/charref

文字実体参照一覧表

HTML2.0 以降で使える文字実体参照
以下は、HTML2.0 がサポートしている文字参照です。どのブラウザでもきちんと表示できるはずです。バグさえなければ。

・マークアップ記号

数値文字参照 文字実体参照 備考
コード 文字 実体名 文字
" " " " quotation mark = APL quote
& & & & ampersand
&#60; < &lt; < less-than sign
&#62; > &gt; > greater-than sign



※参考までに、バージョン3.5でもCSV Importerを利用した場合は同じ結果になります。(推測の通り、CSV Importerの処理が原因ですので・・・)


motoi20さんのコメント
回答いただきありがとうございました! 自動変換されなくなり、大変すっきりしております ありがとうございます >なお参考ツイートにあるように、現在利用されているほとんどのブラウザでは >対応しているはずですので、通常の利用で問題が発生する事はないと思います。 >変更せずにそのまま利用してもいいのではないでしょうか? おっしゃるとおりなのですが 私自身、気持ちの問題ですので・・・笑 これから使う上で、convert_chars()の機能が 必要になりそうでしたら もとに戻そうかなと想っています ※ そんなことがあるのかよくわかりませんが・・ とにもかくにも、バージョン3.5でも試していただき さらに、関連情報もわかりやすく伝えていただき 本当にありがとうございました! また、おかげさまで、csv_importer.php が少し理解できるようになりました 重ねて御礼申し上げます!ありがとうございました
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ