wordpress编码高亮度软件 WP

因为 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' );