1360642297 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で投稿しても、変換されないようにするにはどうしたらいいでしょうか

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/02/12 13:11:37
  • 終了:2013/02/13 08:42:22

ベストアンサー

id:rouge_2008 No.1

rouge_2008回答回数594ベストアンサー獲得回数3512013/02/12 23:11:03

ポイント500pt

プラグインのファイル(「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の処理が原因ですので・・・)

id:motoi20

回答いただきありがとうございました!


自動変換されなくなり、大変すっきりしております
ありがとうございます


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


おっしゃるとおりなのですが
私自身、気持ちの問題ですので・・・笑


これから使う上で、convert_chars()の機能が
必要になりそうでしたら
もとに戻そうかなと想っています

※ そんなことがあるのかよくわかりませんが・・


とにもかくにも、バージョン3.5でも試していただき
さらに、関連情報もわかりやすく伝えていただき
本当にありがとうございました!

また、おかげさまで、csv_importer.php が少し理解できるようになりました


重ねて御礼申し上げます!ありがとうございました

2013/02/13 08:41:46

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません