質問: wordpressでマークアップの自己終了タグを無効にするにはどうすればよいですか(たとえば、html5、またはhtml4の場合)。 私のwordpressテーマでhtml5を使用したいのですが、どうすればwptexturizeをオフにできますか?wpでブレークを追加しても構いませんが、それらを<br>ではなく<br />にする必要があります。これらの中断がコードにどのように表示されるかを制御するにはどうすればよいですか。 編集: 私は本当に<br>タグの問題についてだけ気にしています、私はそれが作る活版印刷の変更を気にしません。 edit2: / <img>タグも重要だと思います。ここでは、任意の自動クローズの独立型タグが重要になります。そのため、<hr>も問題になる可能性があります。 <link>や様々な<meta>タグのようなwp_head()項目は言うまでもありません。
回答: どうぞ:function my_awesome_tag_fixer( $input ){ return preg_replace( '/(<.+)\s\/>/', '$1>', $input ); } foreach( array('the_content', 'the_excerpt', 'comment_text') as $filter ) add_filter( $filter, 'my_awesome_tag_fixer', 12 ); これは最も洗練された解決策ではありませんが、wpautopとwptexturizeを書き直すよりもはるかに速く完了します。