Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak wyłączyć automatyczne formatowanie w postach WordPress

Czy chcesz wyłączyć automatyczne formatowanie w postach WordPress? WordPress został zaprojektowany z myślą o łatwości użytkowania, dlatego automatycznie formatuje tekst, w tym zastępuje cudzysłowy ozdobnymi cudzysłowami i wykonuje ogólne czyszczenie tekstu.

Jednak uniemożliwia to użytkownikom wyświetlanie kodu, surowego tekstu oraz przykładów kodu CSS/JavaScript. Na WPBeginner często słyszymy od programistów, projektantów i innych użytkowników udostępniających treści techniczne, którzy zmagają się z tym wyzwaniem formatowania WordPress.

W tym artykule pokażemy Ci, jak wyłączyć automatyczne formatowanie w postach WordPress.

Jak wyłączyć automatyczne formatowanie w postach WordPress

Dlaczego wyłączyć formatowanie WordPress w postach WordPress?

WordPress posiada wbudowaną funkcję do oczyszczania tekstu. Ta funkcja zastępuje cudzysłowy "ładnymi" cudzysłowami i usuwa inne tagi, które mogą być wymagane do wyświetlenia HTML, CSS lub JavaScript.

Istnieje wiele sposobów na łatwe wyświetlanie kodu w WordPress, które pozwalają pominąć domyślne formatowanie. Możesz je sprawdzić w naszym artykule na temat jak wyświetlać kod w WordPress.

Jednak niektórzy zaawansowani użytkownicy mogą chcieć całkowicie wyłączyć automatyczne formatowanie WordPress na swoich stronach internetowych. Pozwoli im to łatwo pominąć sprawdzanie formatowania WordPress i wyświetlać surowy tekst na swojej stronie internetowej tam, gdzie jest to potrzebne.

Mając to na uwadze, przyjrzyjmy się, jak łatwo wyłączyć automatyczne formatowanie WordPress na Twojej stronie internetowej. Pokażemy Ci dwie metody, dzięki czemu możesz wybrać tę, która najlepiej odpowiada Twoim potrzebom.

Metoda 1. Ręczne wyłączenie automatycznego formatowania w WordPressie

Ta metoda wymaga dodania niestandardowego kodu do Twojej strony WordPress. Jeśli nigdy tego nie robiłeś, zapoznaj się z naszym przewodnikiem na temat kopiowania i wklejania niestandardowych fragmentów kodu w WordPress.

Najpierw musisz wkleić poniższy kod do pliku functions.php swojego motywu lub do wtyczki fragmentów kodu.

function my_formatter($content) {
$new_content = '';
$pattern_full = '{([raw].*?[/raw])}is';
$pattern_contents = '{[raw](.*?)[/raw]}is';
$pieces = preg_split($pattern_full, $content, -1, PREG_SPLIT_DELIM_CAPTURE);
 
foreach ($pieces as $piece) {
if (preg_match($pattern_contents, $piece, $matches)) {
$new_content .= $matches[1];
} else {
$new_content .= wptexturize(wpautop($piece));
}
}
 
return $new_content;
}
 
remove_filter('the_content', 'wpautop');
remove_filter('the_content', 'wptexturize');
 
add_filter('the_content', 'my_formatter', 99);

Zalecamy dodawanie tego kodu za pomocą wtyczki WPCode. Jest to najbezpieczniejszy i najłatwiejszy sposób dodawania niestandardowego kodu w WordPress bez edycji plików motywu.

Aby rozpocząć, musisz zainstalować i aktywować darmową wtyczkę WPCode. Jeśli potrzebujesz pomocy, zapoznaj się z tym przewodnikiem na temat jak zainstalować wtyczkę WordPress.

Po aktywacji wtyczki przejdź do Fragmenty kodu » Dodaj fragment z panelu administracyjnego WordPress.

Następnie najedź kursorem myszy na opcję „Dodaj własny kod (nowy fragment)” i kliknij przycisk „+ Dodaj własny fragment”.

Dodawanie niestandardowego kodu w WPCode

Następnie musisz wybrać „Fragment PHP” jako typ kodu z listy opcji, które pojawią się na ekranie.

Wybierz Fragment PHP jako typ kodu

Następnie możesz dodać tytuł dla swojego fragmentu, który może być czymkolwiek, aby pomóc Ci zapamiętać, do czego służy kod.

Następnie po prostu wklej powyższy kod do pola „Podgląd kodu”.

Wklej kod do wtyczki WPCode

Na koniec przełącz przełącznik z pozycji „Nieaktywny” na „Aktywny” i kliknij przycisk „Zapisz fragment” u góry strony.

Aktywuj i zapisz swój niestandardowy fragment kodu

Powyższy kod mówi WordPressowi, aby pominął opcję formatowania, jeśli jakiś tekst jest opakowany w surowy skrócony kod.

Teraz, aby pominąć formatowanie WordPressa, musisz dodać blok HTML do edytora swoich postów w WordPressie. W edytorze postów możesz dodać swój nieformatowany tekst lub kod wewnątrz shortcode'u raw.

[raw]Unformatted code[/raw] 
Blok HTML bez formatowania

Wadą tej metody jest to, że nie działałaby zbyt dobrze z edytorem bloków. Nawet w bloku HTML może zachowywać się nieoczekiwanie.

Metoda 2. Wyłącz automatyczne formatowanie w WordPressie za pomocą wtyczki

Ta metoda jest łatwiejsza, ale wymaga użycia starszej wtyczki Classic Editor. Główną wadą tego podejścia jest to, że stworzyłoby bałagan, gdybyś w przyszłości zdecydował się zacząć używać edytora blokowego.

Najpierw musisz zainstalować i aktywować wtyczkę Classic Editor. Więcej szczegółów znajdziesz w naszym przewodniku na temat jak wyłączyć edytor blokowy w WordPressie.

Następnie musisz zainstalować i aktywować wtyczkę Raw HTML. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku, jak zainstalować wtyczkę WordPress.

Następnie możesz utworzyć nowy wpis lub edytować istniejący. Na ekranie edycji wpisu musisz przełączyć się na tryb Tekst i dodać nieformatowany tekst wewnątrz krótkiego kodu raw.

[raw]Unformatted code[/raw] 
Klasyczny edytor bez formatowania

Możesz teraz opublikować lub zapisać swoje zmiany i wyświetlić ich podgląd, aby zobaczyć nieformatowany tekst w akcji.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak wyłączyć automatyczne formatowanie w postach WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat jak wyróżnić tekst w WordPressie lub naszymi wyborami najlepszych wtyczek jQuery dla WordPressa.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

7 CommentsLeave a Reply

  1. Doskonale! Próbowałem wtyczek, ale działają globalnie – wszystkie strony są dotknięte. To super szybkie rozwiązanie.

  2. Witam,

    Dzięki za tę wskazówkę. Miło jest mieć surowe skrypty/HTML dla wybranych złożonych formularzy, których używam, bez konieczności zwracania uwagi na resztę strony.

    Michael

  3. Widzę ten kod wszędzie i nie jestem pewien, czy jest to poprawne rozwiązanie, ponieważ psuje wiele innych skrótów (jeśli twoja motyw ich używa), i wydaje się przywracać formatowanie w miejscach, w których pierwotnie go nie było, np. z get_the_excerpt() lub czymś podobnym.

    Czy nie ma łatwiejszego sposobu na usunięcie zaznaczonego obszaru treści, aby nie był formatowany w ten sposób?

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.