web-dev-qa-db-ja.com

ASCII Unicode変換してから、データをデータベースに保存します。 WP 投稿編集フィールド

これがWordPressのデフォルトの投稿エディタです。 WordPress default post editor

お気づきかもしれませんが、これは[タイトル]および[説明]フィールドの文字化けです。それらはASCIIテキストです。

PLOT

バングラでは、 Bijoy という広く普及したソフトウェアが基本的にASCIIキーボードパッチで開発されました。今でも利用可能なUnicodeベースの解決策があります、しかし何人かの人々はASCIIを使用することまで経験しています。そのため、バングラスクリプトでASCIIベースのテキストをUnicodeベースのテキストに変換する必要があります。

シナリオ

バングラニュースポータルのWordPressベースのテーマを開発しました。クライアントサイドでは、4段階のプロセスで当社のCMSを使用することが求められています。

  1. テキストエディタ(MS Word、Quark Expressなど)からASCIIベースのテキストをコピーします。
  2. 推奨コンバータのいずれかに貼り付けます
  3. それらをUnicodeに変換する
  4. それらをコピーして投稿エディタに貼り付けてから公開します。

クライアントがCMSにTweakを要求するまではうまくいっていました。

  1. テキストエディタ(MS Word、Quark Expressなど)からASCIIベースのテキストをコピーします。
  2. 投稿エディタに貼り付けてから公開します

しかしその間、エディタはASCIIテキストをUnicodeに変換し、Unicodeテキストをデータベースに格納する必要があります。


WE必要なもの

いくつかのJavaScript タイトルテキストフィールド (投稿タイトルフィールド)、 textarea (投稿説明フィールド)、 に統合します。投稿を公開するために[公開]ボタンをクリックしたときに、一度に2倍のジョブを実行するカスタムフィールド など。

それで究極の質問は:
WordPress投稿エディタのフォーム項目にjavasciptsを統合する方法:テキストボックス、カスタムフィールド、送信ボタンなど?

1
Mayeenul Islam

OK。やっとTahmina Aktarさん(西さん)の自信を持って、そして Mrさんの脚本の助けを借りて。 Morshed 私たちはその目的のためにプラグインを開発しました。これは実際にはBangla Bijoy to Unicode Converterです。ここで、Bijoyは古いASCIIベースの書き込みシステムで、Avroは最新のUnicodeベースのものです - Bangla。

プラグインはインストールされると、投稿、ページ、添付ファイル編集画面の右上にあるメタボックスを有効にします。これにより、Bijoy(ASCII)テキストをAvro(Unicode)に変換できます。しかし、プラグインはWordPressビジュアルエディタでは機能できないので、変換しているときだけ、テキストモードに入る必要があります。その後、再び編集モードに戻ることができます。

Aktarさんの努力に敬意を表します。 :)

Bijoy to Unicode Converter

0
Mayeenul Islam