• Rozwiązano gregorcio1992

    (@gregorcio1992)


    Hey!
    Jak się pozbyć znaczników <p></p> automatycznie dodawanych przez WordPress’a?

    Chodzi o stronę http://grzegorzbielak.pl/gb/ gdzie w treści mam jedynie kilka shortcode owrappowanych przez .services z gridami a WordPress upierdliwie dodaje mi <p></p> przed tą klasą a także przy każdej spacji robionej w edytorze HTML… I czy <br> też mogę się pozbyć? Nie mogę w tej chwili pisać od nowej linii bo WP za każdym razem doda mi znak nowej linii.

    Dlaczego chcę się tego pozbyć? Po pierwsze jest to niepotrzebny kod, po drugie puste znaczniki źle działają na SEO, po trzecie walidator wyrzuca błędy.

    PS. W którym miejscu mógłbym też zmienić żeby np. <img>, <link> nie było kończone z /. W HTML5 jest niepotrzebne…

Zobacz 5 odpowiedzi - od 1 do 5 (z 5 łącznie)
  • Jak się pozbyć znaczników <p></p> automatycznie dodawanych przez WordPress’a?

    Wyłączyć funkcję wpautop():

    remove_filter( 'the_excerpt', 'wpautop' );
    remove_filter( 'the_content', 'wpautop' );
    Twórca wątku gregorcio1992

    (@gregorcio1992)

    Czyli w złym dziale napisałem… Dzięki anyway 🙂

    Twórca wątku gregorcio1992

    (@gregorcio1992)

    A da radę zrobić tak, że Enter tworzył <p></p> zaś Shift+Enter już nie?

    A da radę zrobić tak, że Enter tworzył <p></p> zaś Shift+Enter już nie?

    Dokładnie tak jest. Enter wstawia paragraf, a twardy enter znacznik <br />.

    Twórca wątku gregorcio1992

    (@gregorcio1992)

    Nie uściśliłem wypowiedzi, chciałbym aby Shift+Enter nic nie robił.
    Poza tym widzę, że <p></p> nie tworzą się tylko po Enterach, ale też same.

    Kod na SG to <div class="grid_4>...</div> a zamienia się na <p></p><div class="grid_4>...</div>

Zobacz 5 odpowiedzi - od 1 do 5 (z 5 łącznie)

Temat ‘Automatyczne, błędne dodawanie p przez WordPress'a’ jest zamknięty na nowe odpowiedzi.