因为 WP-CodeBox 应用的是 pre / 器皿,因此也最好寻个一样应用 pre / 器皿的软件,最终挑选了 WP-Syntax 编码高亮度软件,WP-Syntax 和 WP-CodeBox 全是根据GeSHi适用的語言的英语的语法,应用方式基本一样,最大要的是 WP-Syntax 适用 escaped="true" 特性。
WP-Syntax 编码撰写文件格式pre lang="html" line="1" escaped="true" //这儿加上编码…… /pre
在其中,lang="html"表明编码語言为html,请依据自身必须改动; line="1" 表明显示信息行号,假如不用,除掉就可以;escaped="true" 是以便避免编码转义,假如不用,除掉就可以。
留意:在wordpress后台管理应用 WP-Syntax 等编码高亮度软件,必须在html方式下加上编码,不必随便转换到可视性化方式,不然编码就非常容易转义!!
WP-Syntax 软件适用的高亮度語言WP-Syntax 软件适用的高亮度語言
'actionscript' = array('as'), 'ada' = array('a', 'ada', 'adb', 'ads'), 'apache' = array('conf'), 'asm' = array('ash', 'asm', 'inc'), 'asp' = array('asp'), 'bash' = array('sh'), 'bf' = array('bf'), 'c' = array('c', 'h'), 'c_mac' = array('c', 'h'), 'caddcl' = array(), 'cadlisp' = array(), 'cdfg' = array('cdfg'), 'cobol' = array('cbl'), 'cpp' = array('cpp', 'hpp', 'C', 'H', 'CPP', 'HPP'), 'csharp' = array('cs'), 'css' = array('css'), 'd' = array('d'), 'delphi' = array('dpk', 'dpr', 'pp', 'pas'), 'diff' = array('diff', 'patch'), 'dos' = array('bat', 'cmd'), 'gettext' = array('po', 'pot'), 'gml' = array('gml'), 'gnuplot' = array('plt'), 'groovy' = array('groovy'), 'haskell' = array('hs'), 'html4strict' = array('html', 'htm'), 'ini' = array('ini', 'desktop'), 'java' = array('java'), 'javascript' = array('js'), 'klonec' = array('kl1'), 'klonecpp' = array('klx'), 'latex' = array('tex'), 'lisp' = array('lisp'), 'lua' = array('lua'), 'matlab' = array('m'), 'mpasm' = array(), 'mysql' = array('sql'), 'nsis' = array(), 'objc' = array(), 'oobas' = array(), 'oracle8' = array(), 'oracle10' = array(), 'pascal' = array('pas'), 'perl' = array('pl', 'pm'), 'php' = array('php', 'php5', 'phtml', 'phps'), 'povray' = array('pov'), 'providex' = array('pvc', 'pvx'), 'prolog' = array('pl'), 'python' = array('py'), 'qbasic' = array('bi'), 'reg' = array('reg'), 'ruby' = array('rb'), 'sas' = array('sas'), 'scala' = array('scala'), 'scheme' = array('scm'), 'scilab' = array('sci'), 'smalltalk' = array('st'), 'smarty' = array(), 'tcl' = array('tcl'), 'vb' = array('bas'), 'vbnet' = array(), 'visualfoxpro' = array(), 'whitespace' = array('ws'), 'xml' = array('xml', 'svg'), 'z80' = array('z80', 'asm', 'inc')1WP-Syntax 提升方法
因为WP-Syntax 的css款式看上去较为不好看,因此自己开展了改动。
假如你必须,可使用下边的编码,遮盖该软件的 wp-syntax/wp-syntax.css 的编码
.wp_syntax { color:#100; background-color:#f9f9f9; border:1px solid #EBEBEB; margin:0 0 1.5em 0; overflow:auto; .wp_syntax { overflow-x:auto; overflow-y:hidden; padding-bottom:expression(this.scrollWidth this.offsetWidth ? 15:0); width:99%; .wp_syntax table { border:none; border-collapse:collapse; margin:0; padding:0; width:100% !important .wp_syntax caption { padding:2px; width:100%; background-color:#def; text-align:left; font-family:Monaco; font-size:13px; line-height:20px; .wp_syntax caption a { color:#1982d1; text-align:left; font-family:Monaco; font-size:13px; line-height:20px; text-decoration:none; .wp_syntax caption a:hover { color:#1982d1; text-decoration:underline; .wp_syntax div,.wp_syntax td { border:none; text-align:left; padding:0; vertical-align:top; .wp_syntax td.code { background:none; line-height:normal; white-space:normal; padding-left:10px; .wp_syntax pre { background:transparent; margin:0; padding:0; width:auto; float:none; clear:none; overflow:visible; font-family:Monaco; font-size:13px; line-height:20px; white-space:pre; .wp_syntax td.line_numbers pre { border-right:3px solid #6CE26C; background-color:#E7E5DC; color:gray; width:20px; padding:0 5px; text-align:right;
你还可以将上边的编码加上到你主题风格的 style.css 文档中,随后在 functions.php 中加上下边的编码,撤销 WP-Syntax 载入的css文档,那样,即便你之后升級了软件,也可以保存你自身的款式。
if ( has_action( 'wp_print_styles', 'wp_syntax_style' ) ) { remove_action( 'wp_print_styles', 'wp_syntax_style' );