Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak wyłączyć automatyczne formatowanie wpisów w WordPressie?

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

Uniemożliwia to jednak użytkownikom wyświetlanie kodu, surowego tekstu i przykładów kodu CSS/JavaScript. W 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 związanym z formatowaniem WordPress.

W tym artykule pokażemy, jak wyłączyć automatyczne formatowanie wpisów w WordPressie.

How to Disable Automatic Formatting in WordPress Posts

Dlaczego warto wyłączyć formatowanie wpisów w WordPressie?

WordPress posiada wbudowaną funkcję oczyszczania tekstu. Funkcja ta zastępuje cudzysłowy cudzysłowami fantazyjnymi i usuwa inne tagi, które mogą być wymagane do wyświetlania 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 wyświetlania kodu w WordPress.

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

W związku z tym przyjrzyjmy się, jak łatwo wyłączyć automatyczne formatowanie WordPress na twojej witrynie internetowej. Pokażemy ci dwie metody, abyś mógł wybrać tę, która najlepiej odpowiada twoim potrzebom.

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

Ta metoda wymaga dodania własnego kodu do twojej witryny internetowej WordPress. Jeśli nie robiłeś tego wcześniej, zapoznaj się z naszym przewodnikiem na temat kopiowania i wklejania własnych fragmentów kodu w WordPress.

Najpierw musisz wkleić następujący kod do pliku functions. php twojego motywu lub 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 dodanie tego kodu za pomocą wtyczki WPCode. To najbezpieczniejszy i najłatwiejszy sposób na dodanie własnego kodu w WordPressie bez edytowania plików twojego motywu.

Aby rozpocząć, należy zainstalować i włączyć bezpłatną wtyczkę WPCode. Jeśli potrzebujesz pomocy, zapoznaj się z tym przewodnikiem na temat instalacji wtyczki WordPress.

Po włączaniu wtyczki, przejdź do Code Snippets ” Add Snippet z twojego kokpitu WordPress. Następnie najedź kursorem myszy na opcję „Add Your Custom Code (New Snippet)” i kliknij przycisk „Use snippet”.

Add a new custom code snippet in WPCode

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

Select PHP Snippet as the code type

Następnie można dodać tytuł fragmentu kodu, który może być dowolny, aby pomóc zapamiętać, do czego służy kod.

Następnie wystarczy wkleić powyższy kod w polu „Podgląd kodu”.

Paste the code into the WPCode plugin

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

Activate and save your custom code snippet

Powyższy kod mówi WordPressowi, aby pominął opcję formatowania, jeśli jakiś tekst jest zawinięty wewnątrz surowego krótkiego kodu.

Teraz, aby dodać pomijanie formatowania WordPress, musisz dodać blok HTML do edytora postów WordPress. Wewnątrz edytora postów możesz dodać niesformatowany tekst lub kod wewnątrz surowego krótkiego kodu.

[raw]Unformatted code[/raw] 
Unformatted HTML block

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

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

Ta metoda jest łatwiejsza, ale wymaga użycia starszej wtyczki Classic Editor. Główną wadą tego podejścia jest to, że spowoduje bałagan, jeśli zdecydujesz się zacząć korzystać z edytora bloków w przyszłości.

Najpierw należy zainstalować i włączyć wtyczkę Classic Editor. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat wyłączania edytora bloków w WordPress.

Następnie należy zainstalować i aktywować wtyczkę Raw HTML. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Następnie możesz utworzyć nowy post lub edytować istniejący. Na ekranie edycji postu należy przełączyć się do trybu tekstowego i dodać niesformatowany tekst wewnątrz surowego krótkiego kodu.

[raw]Unformatted code[/raw] 
Unformatted classic editor

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

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak wyłączyć automatyczne formatowanie wpisów w WordPressie. Możesz również zapoznać się z naszym przewodnikiem na temat wyróżniania tekstu w WordPress ie lub z naszą listą najlepszych wtyczek WordPress jQuery.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

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

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

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

Reader Interactions

7 komentarzyZostaw odpowiedź

  1. Phil LaNasa

    Excellent! I’ve tried plugins, but they make they work globally – all pages are affected. This is a super quick fix.

  2. Emanuele

    Nice piece of code. Made my day. Thanks for sharing.

  3. Myrddin

    Hello,

    Thanks for this tip. Kind of nice to be able to have raw scripts/html for select complex forms I am using, without having to pay attention on the remaining site.

    Michael

  4. Blair

    Im seeing this code everywhere , and I’m not so sure it’s a valid solution as it messes with a lot of other shortcodes ( if you theme is using theme ) , and it seems to add back formatting to areas in which did not have auto formatting in the first place ie : with get_the_excerpt() or something like this.

    Is there not an easier way to strip away a selected area of content to be not formatted this way?

    • Editorial Staff

      Umm, we simply use the Syntax Highlighter to display codes. Rest of formatting is ok. Unfortunately there is no real easy way.

      Administrator

  5. Karan

    This still does not take out the tags from posts/pages.
    Thanks.

  6. FAQPAL

    Excellent, this is definitely one frustrating part of Wordpress.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.