web-dev-qa-db-ja.com

なぜWordPressがWYSIWYMGで、どうやってWYSIWYGになるのですか?

WordPressはWYSIWYGのように見えるテキストエディタを持っているかもしれません、しかしそれを使うと私はそれが実際にWYSIWYMGであることを発見しました - あなたが見るものはあなたですMightGet HTMLを使ってね。

あなたがそれに入れたテキストで何もしないように言う方法はありませんか?そのままにしてください。最適化、私が意図していることを推測しよう、HTMLを修正する、空白をnbspに変換する、改行、編集後の書式設定や埋め込みオブジェクト間の間隔の変更などがありません.

設定領域を検索してみましたが、HTML関連のオプションが1つしか見つかりませんでした(一致する終了タグに関して)。

2
EpsilonVector

あなたがあなたのコンテンツを投稿した後、WordPressはthe_content()関数をいくつかのフィルタリング関数を通して渡します。そのうちの4つ、wptexturize()、convert_smilies()、convert_chars()、およびwpautop()があります。これらはすべてwp-includes/format.phpで定義されており、wp-includes/default-filters.phpで参照されています。

これらのフィルタリング関数を削除するには、これをfunctions.phpテーマファイルに入れることで無効にできます。

remove_filter('the_content', 'wpautop');
remove_filter('the_content', 'wptexturize');
remove_filter('the_content', 'convert_smilies');
remove_filter('the_content', 'convert_chars');

これでTinyMCE(WYSIWYGエディタ)に保存したものとあなたのウェブサイトのフロントエンドビューの間のすべてのフォーマットが削除されます。それぞれの詳細については、コーデックスを参照してください。

幸運を祈ります。

4
Kevin Leary

phpを追加するには、いくつかのphpプラグインが存在します。 XMLRPCインターフェースを介したWYSIWYGの投稿...そしてもしあなたが本当にwp mu環境で必死になったら、あなたはいつでもデータベースレコードを読んで、コンテンツを置き換えそして外部データベースに書き換えることによってあなたのコンテンツを入れることができます...改訂構造の中で、より多くの権利を持つ誰かが最初にレコードを作成した場合( http://bluesome.net/post/2005/08/18/50 / )のコメントを参照)

この質問も参照してください。 改行が正しく表示されない

0
edelwater