W artykule:

Domyślnie WordPress usuwa niektóre (ale nie wszystkie) tagi HTML. Możesz wpisać cały kod HTML, który chcesz O Sobie –> Informacje Biograficzne pole tekstowe dla każdego profilu WordPress, ale znaczniki HTML jak p (nowy akapit) oraz br (podział linii) pozbądź się po kliknięciu, aby zapisać.
Z tego powodu dłuższy bios wygląda jak jeden duży, masywny akapit, zamiast być podzielony na kilka czystszych akapitów.
Włącz wszystkie tagi HTML w BIOS profilu
Aby wyłączyć domyślny znacznik HTML WordPress „dezynfekcja”, możesz dodać ten fragment do funkcji motywu.plik php lub we własnym oddzielnym pluginie:
{code type = php} / / wyłącz dezynfekcję WordPress, aby umożliwić więcej niż tylko $allowedtags z / wp-includes / kses.php
remove_filter (’pre_user_description’, 'wp_filter_kses’);
// dodaj sanityzację dla postów WordPress
add_filter (’pre_user_description’, 'wp_filter_post_kses’);
Po aktywacji tego fragmentu autorski bios może zawierać znaczniki P, br i inne HTML. Może być również przydatny do dodawania rel=”autor” do każdego pola biografii Google plus link jako alternatywny sposób na dodanie autorstwa Google Plus do witryny WordPress:
{code type = php}<a href=”https://plus.google.com/yourIDhere”rel=”author” >Twój profil w Google< / a>
Ostrzeżenie
WordPress dezynfekuje dane wejściowe użytkownika ze względów bezpieczeństwa, nie tylko po to, aby cię denerwować i sprawić, że pójdziesz na polowanie, aby znaleźć ten post, aby dowiedzieć się, jak zastąpić irytujące ustawienie.
Jeśli rozważasz wyłączenie dezynfekcji WordPress, upewnij się, że ufasz swoim użytkownikom, aby nie wprowadzali potencjalnie szkodliwych treści do swojego BIOSu profilu. Obejmuje to ramki iFrame, formularze i inne.
Wyłącz wszystkie HTML w BIOS profilu
Jeśli chcesz coś przeciwnego, nie pozwalając wszystkie HTML (w tym a, blockquote, em, oraz strong tagi, aby wymienić kilka), możesz użyć poniższego fragmentu:
{code type = php} / / zablokuj wszystkie znaczniki HTML
add_filter (’pre_user_description’, 'wp_filter_nohtml_kses’);
Przykłady
Oto lista zrzutów ekranu do porównania i kontrastu. Każdy obraz ma opisowy podpis i każdy można kliknąć, aby uzyskać większy widok.





Bibliografia
- Lista domyślnych dozwolonych znaczników HTML WordPress: 3.4.2 wp-includes/kses.numer linii php 439 (tzn. co jest dozwolone bez użycia jednego z dwóch powyższych fragmentów)
- Funkcja wp_filter_post_kses
- Funkcja wp_filter_kses
Kredyt: html tatuaż obraz
Tagi: