我建议使用Syntax Highlighter Evolved. 这是Viper007Bond写的。您可以这样使用它:
[sourcecode lang="php"]
<?php
echo \'Hello World!\';
?>
[/sourcecode]
甚至像这样:
[php]
<?php
echo \'Hello World!\';
?>
[/php]
屏幕截图:
编辑SE使用的反勾选方法的示例:
function wpse13653_content( $content ){
return preg_replace( \'@`([^`]+)`@\', \'<code>$1</code>\', $content );
}
foreach( array( \'the_content\', \'comment_text\' ) as $hook )
add_filter( $hook, \'wpse13653_content\', 1 );
function wpse13653_excerpt( $content ){
$content = preg_replace( \'@`([^`]+)`@\', \'<code>$1</code>\', $content );
return str_replace( \'`\', \'\', $content );
}
add_filter( \'the_excerpt\', \'wpse13653_excerpt\', 1 );
这将允许您在注释和帖子文本中使用反勾号,但也可以防止在自动摘录中删除代码后,反勾号显示在摘录中。