WordPress 代码高亮插件 WP-GeSHi-Highlight

2015年6月19日17:41:23WordPress 代码高亮插件 WP-GeSHi-Highlight已关闭评论2,527 2216字阅读7分23秒

倡萌之前推荐过《WordPress代码高亮插件:WP-Syntax》,这个插件很好用,但是已经2年多没有更新了,今天推荐的 WP-GeSHi-Highlight 是对 WP-Syntax 进行重写改进的高亮插件,输出代码更加简洁,跟进最新的 WordPress API 调用,完全兼用 WP-Syntax (使用方法,参数都继承了)。WP-GeSHi-Highlight 支持N多种语言高亮 。

 

WP-GeSHi-Highlight 代码书写格式

 

  1. <pre lang="html" line="1" escaped="true" >
  2. //这里添加代码……
  3. </pre>

    其中,lang="html"表示代码语言为html,请根据自己需要修改; line="1" 表示显示行号,如果不需要,去掉即可;escaped="true" 是为了防止代码转义,如果不需要,去掉即可。

    注意:在wordpress后台使用 WP-GeSHi-Highlight 等代码高亮插件,需要在html模式下添加代码,不要随意切换到可视化模式,否则代码就容易转义!!

    WP-GeSHi-Highlight 样式自定义

    WordPress大学 目前已经更换了 WP-GeSHi-Highlight ,自带的高亮效果已经很不错了。如果你不满意自带的效果,WP-GeSHi-Highlight 插件目录下有一个 wp-geshi-highlight.css 文件,只需将这个文件复制到你当前所用的主题根目录,然后修改里面的css代码即可。这样一来,即使更新 WP-GeSHi-Highlight 插件,也不会丢失你的自定义样式了。

    以下就是 WordPress大学 目前使用的样式,如果你需要,可以用来覆盖 wp-geshi-highlight.css 原有代码即可。

    1. /*
    2.    Copyright 2009-2014, Jan-Philip Gehrcke (http://gehrcke.de)
    3. 
      

       

 

  •    Simplistic styling. Tested with TwentyTwelve, TwentyThirteen and
  •    a number of custom themes in modern versions of Firefox (27) and Chrome (33).
  •    An absolute font size set for pre, span, li (within highlight container)
  •    is the safest solution for proper code display, especially in Chrome.
  • 
    

     

  •  

  •    I tried to set all relevant styles. However, certain themes might define
  •    styles affecting the code display (it is difficult to anticipate these cases,
  •    so I expect this to happen). In these cases, you need to identify
  •    the corresponding selectors and override your theme's styles via this file
  •    (wp-geshi-highlight.css), placed in your theme's directory.
  • */
  • .wp-geshi-highlight pre, .wp-geshi-highlight span {
  •     overflow: visible;
  •     margin: 0;
  •     padding: 0;
  •     border: none;
  •     box-shadow: none;
  •     background: none;
  •     font-size: 14px;
  •     font-family: Consolas, Monaco, 'Microsoft YaHei','WenQuanYi Micro Hei' ,'Lucida Console', monospace;
  •     word-wrap: normal; /* Otherwise Chrome wraps lines */
  •     white-space: pre;
  • }
  • 
    

     

  •  

  • .wp-geshi-highlight ol {
  •     margin: 0;
  •     padding: 0;
  • }
  • 
    

     

  •  

  • .wp-geshi-highlight ol > li {
  •     position: relative; /* Create a positioning context */
  •     margin: 0 0 0 30px; /* Give each list item a left margin to make room for the numbers */
  • }
  • 
    

     

  •  

  • .wp-geshi-highlight li {
  •     padding-left: 5px;
  •     font-family: monospace;
  •     font-size: 14px;
  •     border-left: 1px solid #eee;
  •     }
  • 
    

     

  •  

  • .wp-geshi-highlight {
  •     padding: 0 0 0 15px;
  •     margin: 2px 0 30px 0;
  •     overflow-x: auto;
  •     border-bottom: 1px solid #ccc;
  •     border-top: 1px solid #ccc;
  •     background-color: #f8f8f8;
  •     box-shadow: 0 8px 7px -10px #CCC, 0 -8px 7px -10px #CCC;
  • }
  •  

    WP-GeSHi-Highlight 下载安装

    在 WordPress后台插件安装界面搜索 WP-GeSHi-Highlight  即可在线安装,或者在这里下载 WP-GeSHi-Highlight

  • 继续阅读
    本文章来自站群哥LsevenTT博客~转载请注明出处
    Bob1995泛端口站群的做法 SEO相关

    Bob1995泛端口站群的做法

    BOB1995百度泛端口站群的做法分析,其实此类泛端口站群站点最主要靠的不是程序,最主要bing的是……   Bob1995泛端口站群 如果是十年前,站群程序决定一切; 但是现在市面上的站群拼凑、打乱混淆、al伪原创、网页头部(h...
    网站收录的开始,是站点SEO优化旅程的开启 SEO相关

    网站收录的开始,是站点SEO优化旅程的开启

    因为沙盒期的存在,网站提交收录情况也不会立即显现,而一些seo优化人员对网站收录的期待我们是可以理解的,但每个网站的状况不同,所以搜索引擎所给予的考核周期也不同。SEO根据网站内部...
    用PHP根据IP地址判断访问者所在省份,显示不同内容 PHP相关

    用PHP根据IP地址判断访问者所在省份,显示不同内容

      在进行网站开发的过程中,有时候我们需要获取访问者的IP地址,根据访问者的IP地址,判断他所在的省份,然后呈现给访问者不同的内容。下面我们介绍一下使用淘宝的IP库来实现对指定省份显示指定内容的方法。 代码如下: <?php...
    2021泛端口站群 生活随笔

    2021泛端口站群

          稳定求蜘蛛,欢迎各位朋友一起交流站群技术,镜像站群,泛目录站群 单页站   有好的思路可以一起分享。