WordPress psuje Tobie wpisy?

10.04.2011 22:50 - Max Koluszky

Oj, zły WordPress! Bardzo zły! Wszystko robi po swojemu. Sam podmienia znaki, dodaje nowe wiersze albo nawet je usuwa.

Dlaczego WordPressie? Why?

Najprawdopodobniej jego twórcy chcieli pójść na rękę mniej zaawansowanym użytkownikom i umieścili kod, który w założeniu miał korygować popełnione przez nich błędy. Przy okazji ta sama część kodu (filtry wpautop i wptexturize) psuje krew wszystkim, którzy mają już jakieś pojęcie o HTML i sami chcieliby decydować o kształcie swoich wpisów.

Co z tym zrobić?

Trzeba te filtry jakoś unieszkodliwić. Jak? O tak:
W katalogu zawierającym naszą wordpressową skórkę (zwykle wp-content/themes/{nazwa-skorki}) szukamy pliku functions.php i umieszczamy w nim poniższy kod:

//disable auto p
remove_filter ('the_content', 'wpautop');

//disable wptexturize
remove_filter('the_content', 'wptexturize');

Te dwie linijki wyłączą niepotrzebne filtry i pozwolą nam skupić się na tworzeniu treści, zamiast użerania się z WordPressem.

źródło: ezuca.com

Podobne wpisy

Komentarze

  1. transport:

    Dzięki za pomoc, właśnie tego szukałem.

  2. LCobra:

    Niestety u mnie to nie zadziałało, a już mi ciśnienie skacze na maxa przez to, że WP “usuwa” mi wpisany kod … nawet nie tyle, że sam kod a teksty również! :(
    Pomocy …

  3. Max Koluszky:

    Hmm. Jesteś pewien, że pozamykałeś wszystkie tagi html?

  4. LCobra:

    ZNALAZŁEM ROZWIĄZANIE TEGO PROBLEMU!!! :D
    Może zacznę od początku … Z wielkim smutkiem usunąłem całego WordPressa, zainstalowałem go na nowo i powoli dodawałem pluginy i napisane wcześniej przez siebie elementy wraz ze skórkami. Okazało się, że wszystko śmiga bez problemu… No ok, super, ale GDZIE BYŁ BŁĄD ? Zauważyłem, że pojawiły mi się „krzaczki” w tekstach, więc zmieniłem „Encoding for pages and feeds” z „UTF-8″ na „Windows-1250″ jak zrobiłem poprzednio. Krzaczki zniknęły, tekst się poprawił … ALE WYSTĄPIŁ wcześniej opisywany BŁĄD! :D Zmiana kodowania powoduje błąd w WP!
    Bosheee! 24h nerwów nie poszły na marne … :) Nooooo poza kilkoma tekstami, które muszę napisać ponownie… :)

    Pozdrawiam!
    LC

  5. Max Koluszky:

    Cieszę się, że już wszystko w porządku. Generalnie polecam stosowanie UTF-8 zawsze i wszędzie. :)

  6. piotrek:

    o matko !!! dzieki dzieki
    juz myslalem ze jedynym rozwiazaniem jest usuniecie apply_filters z the_content :)

    uuuf mi dziala

    przed tagiem h3 dodawal mi br’a, a czami jakie paragrafy,
    caly dzien z tym walcze :/

  7. LCobra:

    Piotrek,
    wiem co czujesz … z dokopaniem się do przyczyny powstawania błędu walczyłem ponad 24 h… Myślałem, że mnie rozerwie na miejscu :)

  8. Max Koluszky:

    do usług :)

Skomentuj

Poniższych pól nie musisz wypełniać.

Wysyłaj powiadomienia o nowych komentarzach na moją skrzynkę mailową.
Możesz także otrzymywać powiadomienia bez pozostawiania komentarza.