WordPress
コンテンツと抜粋から自動改行を削除する
サーチ…
前書き
エディタや抜粋で手作業でHTMLに依存しているサイト、自分でコードを作成したいサイトの場合、自動改行は煩わしいことがあります。これらのフィルタを削除することで無効にすることができます。
備考
これらはインクルードファイルで直接実行する必要があります。これがfunctions.phpであろうと別のインクルードファイルであろうと、これらはフックでラップすることはできません。彼らはinitやこれまでに見つけたものでは動かないでしょう。
それらはpage.phpのようなテンプレートに直接インクルードして、そのテンプレートに対してのみ実行することもできます。
注:配布されたテーマやプラグインには含めないでください(デフォルトでは無効になっていない限り、ユーザーが指定しない限りインクルードファイルは含めません)。
これは、他のテーマやプラグインの出力を破る可能性があるため、制御しないサイトに含めることは悪い習慣です。
フィルタを削除する
// Remove the auto-paragraph and auto-line-break from the content
remove_filter( 'the_content', 'wpautop' );
// Remove the auto-paragraph and auto-line-break from the excerpt
remove_filter( 'the_excerpt', 'wpautop' );
フィルターを取り外す機能
/**
* Remove the automatic line breaks from content and excerpts.
*
* @since 1.0.0
*/
function remove_content_auto_line_breaks() {
// Remove the auto-paragraph and auto-line-break from the content
remove_filter( 'the_content', 'wpautop' );
// Remove the auto-paragraph and auto-line-break from the excerpt
remove_filter( 'the_excerpt', 'wpautop' );
}
// Execute the function
remove_content_auto_line_breaks();
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow