Jak włączyć automatyczne zamykanie znaczników HTML w edytorze wizualnym WordPressa?

  • Poziom trudności:

Czasami zdarza się edytując wpis w edytorze wizualnym, że nie wszystkie znaczniki zostaną zamknięte. Dla osób, które nie posługują się biegle językiem HTML odszukanie niezamkniętych fragmentów kodu jest utrudnione, dlatego zachęcamy do zapoznania się z poniższym skrawkiem kodu.

Aby znaczniki HTML zamykały się samoczynnie wystarczy dodać w pliku functions.php (możesz go edytować w panelu administracyjnym WordPressa w sekcji Wygląd -> Edytor -> functions.php z prawej) następujący fragment kodu:

function clean_bad_content($bPrint = false) {
    global $post;
    $szPostContent  = $post->post_content;
    $szRemoveFilter = array("~<p[^>]*>\s?</p>~", "~<a[^>]*>\s?</a>~", "~<font[^>]*>~", "~<\/font>~", "~style\=\"[^\"]*\"~", "~<span[^>]*>\s?</span>~");
    $szPostContent  = preg_replace($szRemoveFilter, '', $szPostContent);
    $szPostContent  = apply_filters('the_content', $szPostContent);
 if ($bPrint == false) return $szPostContent; 
    else echo $szPostContent;
   }

Jeśli nie znasz PHP zachęcamy przed edycją do skopiowania całej treści functions.php do notatnika, aby w razie problemów móc przywrócić pierwotną wersję.

To wszystko. Teraz jeśli zdarzy Ci się zapomnieć zamknąć paragrafu lub odnośnika to WordPress sam zrobi to za Ciebie. Proste, prawda?

UDOSTĘPNIJ
WordPress dla początkujących