WordPress
Ta bort autolinjeavbrott från innehåll och utdrag
Sök…
Introduktion
För webbplatser som förlitar sig på HTML för hand i redaktören eller utdragen, de som du vill koda själv, kan de automatiska linjeavbrotten vara en irritation. Du kan inaktivera dem genom att ta bort dessa filter.
Anmärkningar
Dessa måste köras direkt i en inkluderingsfil. Oavsett om det är i features.php eller i en annan inkluderande fil, kan dessa inte lindas i en krok. De kommer inte att arbeta på init eller något annat jag hittat hittills.
De kan också inkluderas direkt i en mall som page.php för att bara köra för den mallen.
OBS: INTE INNEHÅLLA DETTA I EN DISTRIBUTERAD TEMA ELLER PLUGIN (såvida det inte är inaktiverat som standard, som att inte inkludera den inkluderande filen som den är i såvida inte användaren anger).
Detta är dålig praxis att inkludera på en webbplats som du inte kontrollerar eftersom den kan och kommer att bryta resultatet från andra teman eller plugins.
Ta bort filtren
// 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 för att ta bort filtren
/**
* 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();