サーチ…


前書き

エディタや抜粋で手作業で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