Ticket #29135

blogのWordPressでの自動変換機能について

Open Date: 2012-07-28 12:32 Last Update: 2018-08-07 15:49

Reporter:
Owner:
Status:
Closed
Component:
MileStone:
(None)
Priority:
5 - Medium
Severity:
7
Resolution:
Out of Date

Details

blogにコードや設定等を直接貼り付けて、コピペでそのまま利用できるようにしたいのですが、 WordPressの自動変換機能が原因で、そのままでは利用できない事例が発生しており、困っています。

具体的には、"が”に変換されてしまい、そのまま実行しようとするとエラーになる、などです。 この場合、"で記述しても、強制変換されてしまい、回避方法がユーザーレベルでは対処できないようです。

コードがそのまま貼り付けできないというのは、非常に問題だと思いますので、 なんらかの対応をしていただけると幸いです。

Attachment File List

No attachments

Ticket History (3/10 Histories)

2012-07-28 12:32 Updated by: taguchi-ch
  • New Ticket "blogのWordPressでの自動変換機能について" created
2012-07-28 12:42 Updated by: ishikawa
Comment

実際になにをするとどうなるというお問い合わせなのか 詳細がわからないのでもう少し具体的に再現できる方法をお教えいただけますでしょうか?

2012-07-28 19:34 Updated by: taguchi-ch
Comment

blogに投稿をする際に、その文章に含まれている記号文字の一部を自動的に変換してしまうという機能がWordPressには存在していて、 結果的にそれが原因で、WordPressに表示されている内容をそのままコピペして設定ファイルなどに流用すると、エラーの原因になってしまうことがあるのです。 シングルクォートやダブルクォートなどが対象になってしまい、コードなどをそのまま書くような用途にはかなり致命的です。 ビジュアルモードとHTMLモードのいずれでも発生し、試しに"で記述してみましたが、それでも勝手に変換されました。

調べてみた感じでは、この問題では、formatting.phpを修正する方法での対処が多いようです。 http://rp.exadge.com/2007/12/09/invalidating-wp-quo/

2012-07-28 19:44 Updated by: ishikawa
  • Resolution Update from None to Later
  • Severity Update from 5 - Medium to 7
  • Type Update from Support Request to Feature Requests
Comment

なるほど 状況は把握しました/こちらでも再現しました。

ただ、この挙動を(全体に影響出ないように)修正しようとするのは(修正後に他に影響出てないか確認する作業も含めて)かなり手間がかかりそうなので すぐには修正できないと思います。

機能リクエストとしてうけたまわっておきます。

2012-07-28 20:08 Updated by: ishikawa
Comment

wordpress 側の該当の処理を見て気づきましたが 少なくとも <pre> や <code> でくくった部分は変換されません(動作も確認しました)

2012-07-28 20:56 Updated by: ishikawa
Comment

ishikawa への返信

wordpress 側の該当の処理を見て気づきましたが 少なくとも <pre> や <code> でくくった部分は変換されません(動作も確認しました)

http://codex.wordpress.org/Function_Reference/wptexturize

付け加えると ここの説明にあるように code の場合も変換しません。

従いまして、先日導入した code highlighter を利用するような場合(言語名/言語名でくくると syntax highlight されます)も自動変換されません。

2012-07-28 20:58 Updated by: ishikawa
Comment

ishikawa への返信

ishikawa への返信

wordpress 側の該当の処理を見て気づきましたが 少なくとも <pre> や <code> でくくった部分は変換されません(動作も確認しました)

http://codex.wordpress.org/Function_Reference/wptexturize 付け加えると ここの説明にあるように code の場合も変換しません。

うぅ wiki parser に 文字を吸い込まれてしまいました...

[code]の場合も変換しません です。

2012-07-30 23:06 Updated by: taguchi-ch
Comment

とりあえず、既存の記事のcode的な部分を全て<code>でくくって、変換対象と思われる記号を含んでいる部分を再度貼り付けしましたので、 確認した限り大丈夫そう・・ではあるのですが、 何分、該当個所の数が多く、見た目にもわかりにくいので、確実に全て修正しきれたかどうかの確認が難しいです。

当座は、タグで回避するのが最善だとは思いますが、やはり、根本的な部分での解決をしていただけるとありがたいです。

2018-08-07 15:49 Updated by: ishikawa
  • Resolution Update from Later to Out of Date
  • Details Updated
Comment

blog は終了したのでこのチケットは閉じます

2018-08-07 15:49 Updated by: ishikawa
  • Status Update from Open to Closed

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login