Wyłącz automatyczne dodawanie tagów w postach WordPress

Jak zatrzymać WordPress przed dodawaniem tagów p; Wyłącz automatyczne tagi akapitów w WordPressie; Zapobiegaj wstawianiu tagów br przez WordPress; WordPress, zatrzymaj automatyczne dodawanie tagów p i br; Usuń niechciane tagi p w postach WordPress; WordPress, zapobiegaj automatycznym łamaniu linii; Zatrzymaj WordPress przed generowaniem tagów p; Wyłącz filtr wpautop w WordPressie; Jak zapobiec dodawaniu tagów przez WordPress; WordPress, zatrzymaj automatyczne wstawianie tagów;

Objaśnienie

Jeśli masz dość tego, że WordPress automatycznie dodaje te irytujące <p> i <br> tagi do Twoich postów, ten mały trik jest dla Ciebie. WordPress robi to, aby ładnie sformatować Twoje treści, ale czasami może to wszystko popsuć, szczególnie jeśli używasz niestandardowego HTML.

Ten fragment kodu zatrzymuje WordPress przed automatycznym wstawianiem tych tagów. Działa poprzez usunięcie funkcji zwanej wpautop, która odpowiada za dodawanie tych tagów do treści postów, streszczeń, a nawet tekstu widgetów.

  • Treść Postów: Zatrzymuje automatyczne tagi w głównej treści Twoich postów.
  • Streszczenia Postów: Zapobiega dodawaniu tagów do krótkich podsumowań Twoich postów.
  • Tekst Widgetów: Zapewnia, że tekst widgetów pozostaje nietknięty przez automatyczne tagi.

Aby to zadziałało, kod jest podpięty do akcji init, co oznacza, że uruchamia się, gdy WordPress przygotowuje wszystko. Wystarczy wkleić ten kod do pliku functions.php Twojego motywu, a wszystko będzie działać!

Kod

<?php
/**
 * Disable automatic paragraph and line break tags in WordPress content.
 *
 * This function removes the wpautop filter, which is responsible for automatically
 * adding <p> and <br> tags to WordPress post content and excerpts.
 *
 * @return void
 */
function wp_dudecom_disable_wpautop() {
    // Remove wpautop filter from post content
    remove_filter('the_content', 'wpautop');
    
    // Remove wpautop filter from post excerpts
    remove_filter('the_excerpt', 'wpautop');
    
    // Remove wpautop filter from widget text
    remove_filter('widget_text_content', 'wpautop');
}

// Hook the function to the 'init' action
add_action('init', 'wp_dudecom_disable_wpautop');
?>

Instrukcja

Aby wyłączyć automatyczne tagi akapitów i łamań linii w treści WordPressa, wykonaj następujące kroki:

Lokalizacja pliku: functions.php (znajduje się w katalogu aktywnego motywu) lub w pliku niestandardowej wtyczki.

Wymagania wstępne: Brak

Kroki wdrożenia:

  1. Dostęp do plików WordPressa:
    • Zaloguj się do panelu administracyjnego WordPressa.
    • Przejdź do Wygląd > Edytor motywu, jeśli edytujesz plik functions.php.
    • Alternatywnie, użyj klienta FTP lub menedżera plików swojego hostingu, aby uzyskać bezpośredni dostęp do plików WordPressa.
  2. Otwórz plik functions.php:
    • W Edytorze motywu znajdź plik functions.php w prawym pasku bocznym i kliknij, aby go otworzyć.
    • Jeśli korzystasz z FTP lub menedżera plików, przejdź do wp-content/themes/twoj-aktywny-motyw/functions.php i otwórz go do edycji.
  3. Dodaj kod:
    • Skopiuj podany fragment kodu.
    • Wklej go na końcu pliku functions.php, upewniając się, że znajduje się poza istniejącymi tagami PHP.
  4. Zapisz zmiany:
    • W Edytorze motywu kliknij przycisk Aktualizuj plik, aby zapisać zmiany.
    • Jeśli korzystasz z FTP lub menedżera plików, zapisz plik i w razie potrzeby prześlij go z powrotem na serwer.
  5. Zweryfikuj zmiany:
    • Odwiedź swoją stronę internetową i sprawdź swoje posty, fragmenty oraz widgety, aby upewnić się, że automatyczne tagi nie są już dodawane.

Jeśli potrzebujesz pomocy przy wdrożeniu lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania profesjonalnych usług WordPress.