0
HTML-Inhalt ohne Ausführung
(Die Idee und der Code stammen von Sergej Müller. Ich fasse das hier nur kurz zusammen. Genaueres: hier.)
Um auf einer HTML-Seite Quellcode darstellen zu können ohne das er ausgeführt wird, kann man entweder alle < durch < und > durch > ersetzen oder sich eine Funktion dafür bauen:
function pre_esc_html($content) { return preg_replace_callback( '#(<pre.*?>)(.*?)(</pre>)#imsu', create_function( '$i', 'return $i[1].esc_html($i[2]).$i[3];' ), $content ); }
Im Fall von WordPress fügt man die obige Funktion in die functions.php ein und setzt noch folgende Zeilen drunter:
add_filter( 'the_content', 'pre_esc_html' );
Dieser Beitrag wurde unter Web abgelegt und mit HTML, PHP, Wordpress verschlagwortet. Setze ein Lesezeichen auf den Permalink.