3

カスタム プラグインでは、次のように WYSIWYG エディターを呼び出します。

<?php the_editor(get_option("reminder_text"), 'reminder_text'); ?>

画像を挿入しようとするまで、すべてが正常に機能します(アップローダーまたは外部ソース、違いはありません)。

例: 画像パスを入力すると、画像が正しく表示されます。フォームを保存して戻ると、画像が壊れて表示され、パスがエスケープされた引用符で囲まれます。

\"http://www.my-image-link-here.jpg\"

誰かがこの問題を解決する方法を知っていますか?

4

1 に答える 1

0

これは、データがデータベースに挿入されるときにサニタイズされるためです。返された結果をクリーンアップする必要がありますget_option

Data Validationに関するドキュメントをご覧ください。

使用する:

the_editor( esc_attr( get_option( "reminder_text" ) ), 'reminder_text' );

WordPress StackExchange での関連する回答。

于 2013-01-22T04:47:37.030 に答える