Suche…


Einführung

Für Websites, die im Editor oder in Ausschnitten auf HTML-Code angewiesen sind und die Sie selbst codieren möchten, können die automatischen Zeilenumbrüche einen Ärger verursachen. Sie können sie deaktivieren, indem Sie diese Filter entfernen.

Bemerkungen

Diese müssen direkt in einer Include-Datei ausgeführt werden. Unabhängig davon, ob es sich in functions.php oder in einer anderen Include-Datei befindet, kann diese nicht in einen Hook eingeschlossen werden. Sie arbeiten nicht mit init oder anderen, die ich bisher gefunden habe.

Sie können auch direkt in eine Vorlage wie page.php eingefügt werden, um sie nur für diese Vorlage auszuführen.

HINWEIS: ENTHALTEN SIE DIESES NICHT IN EINEM VERTEILTEN THEMA ODER PLUGIN (es sei denn, es ist standardmäßig deaktiviert, z. B. wenn die Include-Datei nicht eingeschlossen ist, sofern der Benutzer dies nicht angibt).

Dies ist eine schlechte Praxis, um sie in eine Site einzubinden, die Sie nicht kontrollieren können, da dies die Ausgabe von anderen Themes oder Plugins beeinträchtigen kann und wird.

Entfernen Sie die Filter

// 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' );

Funktion zum Entfernen der Filter

/**
 * 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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow