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 łatwo wyświetlać kod na swojej stronie WordPress

Musiałeś widzieć fragmenty kodu w różnych postach na blogu WPBeginner, które tworzymy, aby pomóc naszym czytelnikom rozwiązywać problemy. Jednak wyświetlanie tego kodu nie jest proste.

Dzieje się tak, ponieważ jeśli spróbujesz dodać kod jak zwykły tekst, WordPress nie wyświetli go poprawnie. WordPress przetwarza Twoją zawartość przez kilka filtrów czyszczących za każdym razem, gdy zapisujesz post. Te filtry mają na celu zapewnienie, że nikt nie wstrzyknie kodu za pomocą edytora postów, aby zhakować Twoją stronę.

W tym artykule pokażemy Ci właściwe sposoby na łatwe wyświetlanie kodu na Twojej stronie WordPress. Pokażemy różne metody, a Ty możesz wybrać tę, która najlepiej odpowiada Twoim potrzebom.

Jak łatwo wyświetlać kod w postach WordPress

Dlaczego wyświetlać kod na stronie WordPress?

Jeśli piszesz posty na blogu na tematy techniczne lub tworzysz dokumentację dla swoich produktów, wyświetlanie fragmentów kodu jest naprawdę przydatne. Twoi użytkownicy mogą po prostu skopiować fragment kodu i dodać go do swojej strony internetowej.

Jednak wyświetlanie kodu na stronie WordPress nie jest takie proste.

WordPress zinterpretuje fragmenty jako funkcjonalny kod i spróbuje zaimplementować go na Twojej stronie zamiast wyświetlać go jako tekst. Nie wyświetliłby również kodu poprawnie, co prowadziłoby do błędów, gdyby użytkownicy wprowadzili go na swojej stronie.

Poza tym WordPress używa wielu filtrów jako środków bezpieczeństwa. Filtruje treści, aby zapobiec wstrzykiwaniu złośliwego kodu przez hakerów do edytora treści i przejmowaniu Twojej witryny.

Niemniej jednak istnieją różne sposoby wyświetlania kodu w WordPressie. Możesz kliknąć poniższe linki, aby przejść do preferowanej sekcji:

Metoda 1. Wyświetlanie kodu za pomocą domyślnego edytora w WordPress

Ta metoda jest zalecana dla początkujących i użytkowników, którzy nie potrzebują często wyświetlać kodu.

Po prostu edytuj post na blogu lub stronę, na której chcesz wyświetlić kod. Na ekranie edytora treści WordPress dodaj nowy blok Kodu do swojego posta.

Dodaj blok kodu do swoich wpisów na WordPress

Teraz możesz wprowadzić fragment kodu w obszarze tekstowym bloku.

Blok kodu pokaże podgląd Twojego kodu.

Dodaj kod do swojego wpisu na blogu

Następnie możesz zapisać swój wpis na blogu i wyświetlić go, aby zobaczyć blok kodu w akcji.

Gdy będziesz zadowolony z wyglądu swojego kodu, opublikuj swój wpis na blogu.

Kod PHP wyświetlany w WordPress

W zależności od Twojego motywu WordPress, blok kodu może wyglądać inaczej na Twojej stronie.

Metoda 2. Wyświetlanie kodu w WordPress za pomocą wtyczki

W tej metodzie użyjemy wtyczki WordPress do wyświetlania kodu w Twoich postach na blogu. Ta metoda jest zalecana dla użytkowników, którzy często wyświetlają kod w swoich artykułach.

Daje Ci następujące zalety w porównaniu do domyślnego bloku kodu:

  • Pozwala łatwo wyświetlać kod w dowolnym języku programowania.
  • Wyświetla kod z podświetlaniem składni i numerami linii.
  • Twoi użytkownicy mogą łatwo studiować kod i go kopiować.

Najpierw musisz zainstalować i aktywować wtyczkę SyntaxHighlighter Evolved. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku, jak zainstalować wtyczkę WordPress.

Po aktywacji możesz przejść do edycji wpisu na blogu, w którym chcesz wyświetlić kod. Na ekranie edycji wpisu dodaj blok „SyntaxHighlighter Code” do swojego wpisu.

Blok kodu SyntaxHighlighter

Zobaczysz teraz nowy blok kodu w edytorze posta, w którym możesz wprowadzić swój kod.

Po dodaniu kodu musisz wybrać ustawienia bloku z prawej kolumny.

Zmień ustawienia kodu podświetlania składni

Najpierw musisz wybrać język dla swojego kodu, np. PHP, CSS, Java itp. Następnie możesz wyłączyć numery linii, podać pierwszy numer linii, podświetlić dowolną linię i wyłączyć funkcję tworzenia klikalnych linków.

Po zakończeniu zapisz swój post i kliknij przycisk podglądu, aby zobaczyć go w akcji.

Kod wyświetlany z podświetlaniem składni

Wtyczka jest dostarczana z wieloma schematami kolorów i motywami.

Aby zmienić motyw kolorystyczny, musisz odwiedzić stronę Ustawienia » SyntaxHighlighter.

Ustawienia SyntaxHighlighter

Ze strony ustawień możesz wybrać motyw kolorystyczny i zmienić ustawienia SyntaxHighlighter.

Możesz zapisać swoje ustawienia, aby zobaczyć podgląd bloku kodu na dole strony.

Podgląd bloku kodu

Używanie SyntaxHighlighter z klasycznym edytorem

Jeśli nadal korzystasz z starego klasycznego edytora WordPress, oto jak użyć wtyczki SyntaxHighlighter do dodawania kodu do Twoich postów na blogu WordPress.

Po prostu otocz swój kod nawiasami kwadratowymi z nazwą języka. Na przykład, jeśli zamierzasz dodać kod PHP, dodasz go w ten sposób:

<?php private function get_time_tags() { $time = get_the_time('d M, Y'); return $time; } ?> 

Podobnie, jeśli chcesz dodać kod HTML, opakuj go w krótki kod HTML w ten sposób:

<a href="example.com">A sample link</a> 

Metoda 3. Wyświetlanie kodu w WordPress ręcznie (bez wtyczki lub bloku)

Ta metoda jest przeznaczona dla zaawansowanych użytkowników, ponieważ wymaga więcej pracy i nie zawsze działa zgodnie z przeznaczeniem.

Jest odpowiedni dla użytkowników, którzy nadal korzystają ze starego klasycznego edytora i chcą wyświetlać kod bez używania wtyczki.

Najpierw musisz przepuścić swój kod przez narzędzie online koder encji HTML. Zmieni to znacznik kodu na encje HTML, co pozwoli Ci dodać kod i ominąć filtry czyszczące WordPress.

Teraz skopiuj i wklej swój kod do edytora tekstu i umieść go w tagach <pre> i <code>.

Ręczne dodawanie kodu w klasycznym edytorze

Twój kod będzie wyglądał tak:

<pre><code>
&lt;p&gt;&lt;a href=&quot;/home.html&quot;&gt;To jest przykładowy link&lt;/a&gt;&lt;/p&gt;
</pre></code>

Teraz możesz zapisać swój wpis i wyświetlić podgląd kodu w akcji.

Twoja przeglądarka przekonwertuje encje HTML, a użytkownicy będą mogli zobaczyć i skopiować poprawny kod.

Ręczne wyświetlanie kodu w WordPress

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak łatwo wyświetlać kod na swojej stronie WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat jak zezwolić na PHP w postach i stronach WordPress oraz naszym wyborem najlepszych narzędzi do tworzenia stron WordPress.

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

34 CommentsLeave a Reply

  1. Jako programista PHP mam małego bloga, na którym okazjonalnie publikuję różne techniki i przepływy pracy związane z programowaniem w PHP, a także udostępniam własne fragmenty kodu. Wspaniale, że WordPress natywnie pozwala na wyświetlanie kodu. Osobiście jednak używam wtyczki, ponieważ czasami potrzebuję, aby kod pokazywał, że jest w CSS, innym razem w PHP, a bardzo rzadko w JavaScript. Korzystne jest, gdy kod jest dobrze sformatowany, a idealnie, gdy jest pokolorowany według funkcji itp. Pomocne jest również rozważenie funkcji kopiowania, aby użytkownicy mogli łatwo skopiować cały fragment kodu do schowka. Dlatego wolę wtyczkę niż edytor blokowy.

  2. Myślę, że wtyczka jest świetna do swojego zadania, ale...

    jedną funkcją, którą chciałbym zobaczyć dodaną, jest przycisk kopiowania.

    Obecnie użytkownicy muszą ręcznie zaznaczać i kopiować cały blok kodu, co może być żmudne, zwłaszcza w przypadku dłuższych fragmentów.
    Opcja kopiowania jednym kliknięciem znacznie poprawiłaby komfort użytkowania.
    W ten sposób czytelnicy mogliby łatwo pobrać kod, nie przegapiając przypadkowo żadnej jego części podczas zaznaczania kodu.

  3. Czy istnieje możliwość dodania przycisku kopiowania kodu w wtyczce, aby użytkownik nie musiał ręcznie kopiować kodu do schowka?

      • Dziękuję za odpowiedź. To wielka szkoda, ponieważ ułatwia to wiele pracy. Czasami zdarza się, że nawet numery linii są kopiowane do kodu metodą ręczną. Elementor ma widżet do kodu, który ma przycisk kopiowania i jest świetny. Będę śledzić aktualizację artykułu w razie potrzeby.

  4. Witam,

    Czy kod można umieścić na stronach dodanych przez wtyczkę innej firmy, taką jak Woocommerce?

  5. Cześć, przede wszystkim dziękuję za tego bloga.

    Chcę dodać kody dla różnych problemów w różnych językach (np. Python i C++). Jak możemy to zrobić?

  6. To jest świetne.
    Gdyby nie to, użyłbym osobnego wtyczki do fragmentów kodu wejściowego.
    Nadal używam klasycznego edytora WordPress i dodam fragmenty kodu do moich postów, zgodnie z tym, co zostało wspomniane.
    Dziękuję za ten niesamowity udostępnienie!

  7. Dzięki,
    Ten artykuł jest bardzo pomocny. Zainstalowałem wtyczkę i działa dobrze. Mam problem z moim motywem, który polega na tym, że kiedy umieszczam kod z edytora bloków, motyw wyświetla go z kolorem tła, więc nie można zobaczyć kodu. Jestem wielkim fanem WpBegginer!

    • Cieszymy się, że nasz przewodnik był pomocny, powinieneś skontaktować się ze swoim motywem w celu uzyskania pomocy w tej sprawie.

      Admin

  8. Czy możesz zasugerować sposób wyświetlania kodu z repozytorium Github w postach WordPress?

    • Możesz umieścić kod tak, jak zrobiliśmy to w tym artykule i zaznaczyć poniżej, skąd pochodzi z Github. Mogą istnieć również opcje wtyczek do bezpośredniego osadzania kodu.

      Admin

  9. Dzięki za wskazówkę o tagach „code” – zadziałało jak marzenie.

    • Nie jest to wymagane, ale dla stron, które chcą pokazywać kod swoim użytkownikom, oto kilka metod, z których mogą skorzystać.

      Admin

  10. Świetnie, zastanawiam się tylko, jak można umieścić kod w środku

     

    i nadal sprawiaj, że kod wygląda jak tekst.

    Podoba mi się, jak można opublikować ten kod

    .entry-title { font-family:”Open Sans”, arial, sans-serif; font-size:16px; color:#272727; } 

    do swojego wpisu bez zmiany sposobu jego wyświetlania w poście.

  11. There’s a typo on the word ‘Syntax’…no wonder I was getting no results when I copied paste the text on Wordpress plugin search! ;-)

    Wtyczka Synatx Highlighter Evolved

  12. Dzięki Syed…. Świetny samouczek. Chcę Cię zapytać, jak możemy zmienić rozmiar czcionki kodu?

  13. Myślę, że jest problem z Syntax Highlighter Evolved w najnowszych wersjach WordPress. Ja i inni mamy problemy z nieprawidłowym wyświetlaniem encji HTML. Zobacz fora pomocy, aby uzyskać więcej informacji.

  14. Osobiście używam WP-GeSHi-Highlight, który wykorzystuje standardowe kody GeSHi. Myślę, że używałem poprzednika wtyczki przedstawionej tutaj, ale miałem trudności ze znalezieniem kodów językowych.

  15. Ostatnio łatwiej mi jest używać GISTów do wyświetlania kodu, a następnie po prostu osadzić Gist w poście

    • @AJAY, proszę opowiedz mi więcej o używaniu GIST do wyświetlania próbek kodu.

      Dziękuję!

    • Absolutnie się zgadzam. Są całkiem dobrze sformatowane i mają podświetloną składnię, można je forknąć i można nimi zarządzać wersjami. Więc WP GIST jest dla mnie najlepszym rozwiązaniem.

Zostaw odpowiedź