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.