Snippet

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

Jak zatrzymać WordPress przed dodawaniem tagów pWyłącz automatyczne tagi akapitów w WordPressieZapobiegaj wstawianiu tagów br przez WordPressWordPress, zatrzymaj automatyczne dodawanie tagów p i brUsuń niechciane tagi p w postach WordPressWordPress, zapobiegaj automatycznym łamaniu liniiZatrzymaj WordPress przed generowaniem tagów pWyłącz filtr wpautop w WordPressieJak zapobiec dodawaniu tagów przez WordPressWordPress, 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

1<?php 2/** 3 * Disable automatic paragraph and line break tags in WordPress content. 4 * 5 * This function removes the wpautop filter, which is responsible for automatically 6 * adding <p> and <br> tags to WordPress post content and excerpts. 7 * 8 * @return void 9 */ 10function wp_dudecom_disable_wpautop() { 11 // Remove wpautop filter from post content 12 remove_filter('the_content', 'wpautop'); 13 14 // Remove wpautop filter from post excerpts 15 remove_filter('the_excerpt', 'wpautop'); 16 17 // Remove wpautop filter from widget text 18 remove_filter('widget_text_content', 'wpautop'); 19} 20 21// Hook the function to the 'init' action 22add_action('init', 'wp_dudecom_disable_wpautop'); 23?>

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.