Audio Player

到Audio Player主页下载插件后,解压得到audio-player.php文件和audio-player目录,将这两者上传至WordPress的plugins目录,到插件页面激活。这时插件已经可以使用了,在文章里写入

【audio:http://****.com/……/**.mp3】

发布出来就可以看到效果了。

下面说一下Audio Player选项页里各个选项。好像汉化者翻译的不怎么样,估计他最终也没有弄明白”enclosures”是什么意思,如果把写版权声明和责任说明的时间多花点在汉化上也许会更好些.

第一项是MP3文件默认存放的路径,插件推荐是/audio,而我设置成/wp-content/uploads/audio。这个很好理解,如果你写了这样的代码:

【 audio:***.mp3】

,只有文件名而没有完整的路径,那么插件会到这个默认目录中去查找这个文件。

第二项是插件的使用方式。三个选项分别是使用【audio】标签、当发布podcasting时添加一个enclosures自定义域、替换文章内所有链接到MP3文件的链接。一般使用第一种即可。

第三项是在站内所有的播放器播放时在前后分别插入一段音频。这个也只对podcasting有用吧。

第四项是在feed中的显示选项。你可以选择在feed中音频的显示方式。你可以选择显示MP3文件的下载链接,或者什么都不显示,或者一段提示,请浏览者到文章页面来听这段音频。我觉得在feed中直接显示播放器也应该是可以的,可是这个插件就是这么设计的。

第五项是调整播放器显示界面各部分的颜色。下面有一幅图片详细说明每个选项具体对应的位置,你在调整各个部位的颜色的同时可以立刻在下面看到显示效果,真是非常的方便。这些设置都是作为播放器的默认值,你也可以直接在调用播放器的代码里设置各部分颜色,它们将只用于此次调用,并覆盖掉默认设置。

【audio】标签的使用方法有多种,你可以直接使用

【 audio:http://***.com/wp-content/uploads/audio/***.mp3】

这样的完整链接形式,也可以使用[ audio:曾宝仪-专注.mp3]这样的简短形式,插件会在默认目录下查找文件。你还可以放置多个MP3文件,只需要用逗号把他们分隔起来,不过,这个插件没有前一首,后一首的按钮,也没有播放列表,所以播放多首歌曲时不是很方便。没办法,它是个轻量级的播放器嘛。你还可以在调用播放器的时候加上参数,在选项页允许设置的各部位颜色这里也同样可以设置,具体可以参照软件主页中的Runtime options部分。还有两个额外的参数:autostart和loop,看名字就知道,前一个是自动播放,后一个是循环播放。这两项默认值都是no,使用时只要把他们设成yes就可以了:

【audio:*.mp3|autostart=yes|loop=yes】(此处和上处的方括号均为英文状态下的方括号,此处用中文下的方括号进行替换了,否则会显示播放器)

。需要提醒一句的是,音频文件的自动播放有时会令人反感。

另外,在文章以外其实也可以使用播放器,只要把代码写入一篇文章,发布后得到生成的HTML代码,再复制到模版里就可以了。播放的MP3文件的URL也可以在这段HTML代码里找到,如果听到别人的Blog中播放的音乐不错的话也可以用这个方法来找到MP3文件的URL然后下载。URL在”soundFile”字样后面,不过被HTML实体化了,可以用UEStudio解一下码。

附代码说明

Option Effect

autostart=yes 是否自动播放(默认设置为 no不自动播放)

loop=yes 是否循环播放 (默认设置为 no 不循环播放)

bg=0xHHHHHH 背景色设置(在 HHHHHH 的地方用颜色代码替换如 FFFFFF或009933等)

leftbg=0xHHHHHH 左背景色

rightbg=0xHHHHHH 右背景色

rightbghover=0xHHHHHH 鼠标经过时右背景色

lefticon=0xHHHHHH 左图标色

righticon=0xHHHHHH 右图标色

righticonhover=0xHHHHHH 鼠标经过时右图标色

text=0xHHHHHH 文字色

slider=0xHHHHHH 播放轨迹指示滑块色

loader=0xHHHHHH 播放轨迹已播放部分背景色

track=0xHHHHHH 播放轨迹为播放部分背景色

border=0xHHHHHH 播放轨迹边框色

转自:http://lizx.net/audio-player

WordPress Audio Player 非插件方式使用方法

Standalone version

The standalone version comes with a JavaScript file to simplify configuring and embedding the player. This file includes theswfobject library.

Note: the zip file includes two other files:

  • audio-player-noswfobject.js (a version of audio-player.js without the swfobject library if you are including it separately)
  • audio-player-uncompressed.js (same as above but uncompressed so you can read the code)

Installation and usage

  1. Download the zip file
  2. Extract and upload the files to your server (only two files are required: audio-player.js and player.swf)
  3. Include the audio-player.js file in the HEAD section of your html page
  4. Still in the HEAD section, setup Audio Player as seen in the example below (the only required option is width)
  5. To insert a player on the page, place an HTML element (a P tag in the example but it can be anything) and give it a unique ID
  6. This element will be replaced with a player. If the browser doesn’t support Audio Player, the element will not be replaced so use it to show alternative content (maybe a message telling the user to download Flash)
  7. Insert the script tag after the element as shown below

Example

Ensure you replace “http://yoursite.com/path/to” with the correct paths to all files.

 
  1. <html>  
  2.     <head>  
  3.         <title>Your website</title>  
  4.   
  5.         …  
  6.   
  7.         <script type=”text/javascript” src=”path/to/audio-player.js”></script>  
  8.         <script type=”text/javascript”>  
  9.             AudioPlayer.setup(“http://yoursite.com/path/to/player.swf”, {  
  10.                 width: 290  
  11.             });  
  12.         </script>  
  13.   
  14.     </head>  
  15.     <body>  
  16.   
  17.         <p id=”audioplayer_1″>Alternative content</p>  
  18.         <script type=”text/javascript”>  
  19.         AudioPlayer.embed(“audioplayer_1″, {soundFile: ”http://yoursite.com/path/to/mp3_file.mp3″});  
  20.         </script>  
  21.   
  22.         <p id=”audioplayer_2″>Alternative content</p>  
  23.         <script type=”text/javascript”>  
  24.         AudioPlayer.embed(“audioplayer_2″, {soundFile: ”http://yoursite.com/path/to/mp3_file_2.mp3″});  
  25.         </script>  
  26.   
  27.     </body>  
  28. </html>  

Configuration

You can configure Audio Player with the setup call in the HEAD section like this:

 
  1. <script type=”text/javascript” src=”path/to/audio-player.js”></script>  
  2. <script type=”text/javascript”>  
  3.     AudioPlayer.setup(“http://yoursite.com/path/to/player.swf”, {  
  4.         width: 290,  
  5.         initialvolume: 100,  
  6.         transparentpagebg: ”yes”,  
  7.         left: ”000000″,  
  8.         lefticon: ”FFFFFF”  
  9.     });  
  10. </script>  

You can configure each separate player using the embed call like this:

 
  1. <script type=”text/javascript”>  
  2. AudioPlayer.embed(“audioplayer_1″, {  
  3.     soundFile: ”http://yoursite.com/path/to/mp3_file.mp3″,  
  4.     titles: ”Title”,  
  5.     artists: ”Artist name”,  
  6.     autostart: ”yes”  
  7. });  
  8. </script>  

To load multiple files

Simply set soundFile to a comma delimited list of mp3 files. Optionally, you can also provide a comma delimited list of titles and artists:

 
  1. <script type=”text/javascript”>  
  2. AudioPlayer.embed(“audioplayer_1″, {  
  3.     soundFile: ”http://yoursite.com/path/to/mp3_file_1.mp3,http://yoursite.com/path/to/mp3_file_2.mp3″,  
  4.     titles: ”Title 1,Title 2″,  
  5.     artists: ”Artist name 1,Artist name 2″  
  6. });  
  7. </script>

 

List of options

Tracks

Option Default Description
soundFile required comma-delimited list of mp3 files
titles overrides ID3 information comma-delimited list of titles
artists overrides ID3 information comma-delimited list of artists

Options

Option Default Description
autostart no if yes, player starts automatically
loop no if yes, player loops
animation yes if no, player is always open
remaining no if yes, shows remaining track time rather than ellapsed time
noinfo no if yes, disables the track information display
initialvolume 60 initial volume level (from 0 to 100)
buffer 5 buffering time in seconds
encode no indicates that the mp3 file urls are encoded
checkpolicy no tells Flash to look for a policy file when loading mp3 files
(this allows Flash to read ID3 tags from files hosted on a different domain)
rtl no switches the layout to RTL (right to left) for Hebrew and Arabic languages

Flash player options

Option Default Description
width required width of the player. e.g. 290 (290 pixels) or 100%
transparentpagebg no if yes, the player background is transparent (matches the page background)
pagebg NA player background color (set it to your page background when transparentbg is set to ‘no’)

Colour scheme options

All colour codes must be 6-digit HEX codes without ‘#’ or ’0x’ in front.

Option Default Description
bg E5E5E5 Background
leftbg CCCCCC Speaker icon/Volume control background
lefticon 333333 Speaker icon
voltrack F2F2F2 Volume track
volslider 666666 Volume slider
rightbg B4B4B4 Play/Pause button background
rightbghover 999999 Play/Pause button background (hover state)
righticon 333333 Play/Pause icon
righticonhover FFFFFF Play/Pause icon (hover state)
loader 009900 Loading bar
track FFFFFF Loading/Progress bar track backgrounds
tracker DDDDDD Progress track
border CCCCCC Progress bar border
skip 666666 Previous/Next skip buttons
text 333333 Text

转自:http://www.cnblogs.com/noevil/archive/2011/01/26/1945390.html

WordPress 邮箱插件设置

服务器不想开mail 函数,于是决定是WP的插件实现。用QQ的邮箱。

但是下载的叻插件,按照QQ邮箱官方的提示设置,怎么设置也不成功。就是收不到邮件。

最后多方搜索下,终于发现并非是按照QQ官方的设置,真是杯具了。

分享一下设置和邮箱插件。

前面的设置都一样。断口要写的是25
smtp.qq.com

port:25  (记住是25)

然后选择  :不加密

最后还要记得开启QQ邮箱的SMTP功能,默认是不开启的。

插件下载wp-mail-smtp.0.8.2:http://u.tbemv.com/file/73/AsI56IZ2/

WordPress表情插件Custom Smilies

如果能在wordpress正文或留言中插入表情,是不是更生动呢?实现这个功能很简单,可以直接安装插件或添加代码,先说说插件,貌似Custom Smilie和Highslide4WP是使用最多的吧。
Custom Smilies的使用:(博主本人是菜鸟,描叙了很多,甚至是啰嗦,大虾可飘过)
1、安装不用说了吧,后台在线安装(推荐)或下载解压上传。
2、激活后,进入插件设置页面,一目了然。
3、插件默认的是读取/wp-includes/images/smilies目录中的表情,如果你没有删除smilies文件夹中图片,应该会列出几列小图标(wp默认的表情,个人觉得很丑)。乌帮图特别推荐洋葱头表情和兔斯基表情。
4、将表情图片上传到/wp-includes/images/smilies文件夹中,后台刷新,将你需要用的表情设置表情代码(不要太多),代码中不要包含字符:” ‘ 。
5、将这段代码插入到comment.php文件中的适当位置。

1
<!–?php if ( function_exists(cs_print_smilies) ) {cs_print_smilies();} ?–>

建议放在紧挨留言文本框的上面或下面。

刷新一下,看是不是有表情了。看看乌帮图的博客下的表情(直接去留言试试吧):
表情设置:
1、显示默认表情:不将所有表情列出,添加一个按钮来显示更多表情。
2、留言框ID:如果你的插件无法使用,比如点击表情无法插入到文本框,在这里输入留言框ID,即comment.php里 3、表情文件夹路径,默认是/wp-includes/images/smilies,可以更改。
4、弹出窗口高度宽度:功能不详。
5、其他设置:使用名为 comment_form 的 action,如果你的主题支持它的话。这样,你就不用手动添加代码到 comments.php 了(自己加还是好些)。
注意事项:
1、留言框ID最好是添加进去,以免出现问题,比如无法点击表情(博主出现过该问题)。
2、设置表情代码时,不要插入某些符号如” ” 还有< >,否则会出现发表评论的时候显示的是文本(表情代码)而不是图片了(博主出现过该问题)。
3、插入代码时标签注意位置,以免破坏布局,比如表情撑出(博主出现过该问题)。
4、自定义的表情图片尺寸不要过大,图片不要过多,否则会严重影响页面美观,页面载入速度,流量等等。
PS:(小细节,博主是完美主义者)如果你定义了显示默认表情,而不是将所有表情列出,会出现more和less按钮来显示更多或更少表情,可以将其改为中文。更改插件目录下common.inc.php文件下的453、458、482行中的英文单词more,less,注意保存为utf-8编码,以免乱码。或者在这里直接下载更改过的插件。

原文地址:http://www.wordpress.org.cn/thread-61676-1-1.html

wordpress 默认小工具修改表

WordPress 默认的边栏小工具代码写在default-widgets.php(wp-includes/default-widgets.php)。此文件中每个类对应一个小工具,如修改 RSS 样式(来自任何 RSS 或 Atom feed 的条目),只要找到 WP_Widget_RSS 这一类修改即可。以下是功能即与名称对照表:

Widget名称
Widget类名
Widget介绍
页面 WP_Widget_Pages 您博客的 WordPress 页面
日历 WP_Widget_Calendar 您博客的文章日程表
文章索引模板 WP_Widget_Archives 您博客文章的月度存档
链接 WP_Widget_Links 您的链接表
功能 WP_Widget_Meta 登入/登出,管理,Feed 和 WordPress 链接
搜索 WP_Widget_Search 您博客的搜索框
文本 WP_Widget_Text 任意文本或HTML
分类目录 WP_Widget_Categories 列表或是下拉菜单的分类目录
最近文章 WP_Widget_Recent_Posts 您博客的最近文章
最新评论 WP_Widget_Recent_Comments 最在侧边栏显示最新评论的列表
RSS WP_Widget_RSS 来自任何 RSS 或 Atom feed 的条目
标签云 WP_Widget_Tag_Cloud 您最常使用的标签云

WordPress设置文章只允许特定用户阅读

现在WordPress已经不仅仅是一个博客了,更多时候很多人都把WordPress当功能强大的CMS使了,WordPress之所以越来越 受欢迎,主要在于它强大的扩展性以及良好的社区支持,看看我博客里的WordPress教程就知道了。今天,我将给你介绍一个新的WordPress扩展 功能,文章只允许特定用户阅读。如果你不喜欢此功能,可以忽略以下内容!

WordPress本身也提供了相应功能来实现这个目的,包括文章私有和文章加密等,但是这些功能都比较大一,如何限定授权用户和文章的范围呢?本文将给你介绍这方面的内容。

 

某个分类/标签的文章只允许登陆用户阅读

网站的访客最基本的可以分成两类,一类是非注册用户,另一类是登陆用户,很多论坛的就是这样区分用户,部分内容只能登陆后查看,之前我写了一个插件Login to view all来让WordPress来实现类似功能,但是只能对单篇文章起作用,如果想要实现某个分类/标签的文章只允许登陆用户阅读,可以用文本编辑器打开当前主题目录下的single.php,查找:the_content,可以找到类似代码:the_content(...),(注:…表示未知内容,不同主题不太一样),将其改成:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
* 名称:WordPress某个分类/标签的文章只允许登陆用户阅读
* 作者:露兜
* 博客:http://www.ludou.org/
* 最后修改:2010年12月30日
*/  

if( in_category( array( ‘music’, ‘news’ ) ) ) {
if(is_user_logged_in())
the_content(…);
else
echo ‘请登陆后阅读本文!’;
}
else {
the_content(…);
}

这样分类别名或名称为 music 和 post 的分类下的文章内容就只对登陆用户开放了,游客将会看到提示”请登陆后阅读本文!”,如果你想再添加一个分类images,可以将 array( 'music', 'post' ) 改成array( 'music', 'post', 'images' ),更多依次类推;如果只限定一个分类music可以写成 in_category( 'music' ) 。如果是限定含有某些标签的文章只对登陆用户开放,可以将以上代码第一行改成:

1
if( has_tag( array( ‘music’, ‘news’ ) ) ) {

music和news为标签的名称或别名,多个标签的写法跟分类相同!

某个分类/标签的文章只允许特定角色的注册用户阅读

WordPress站点的注册用户还可以分三六九等,包括订阅者、投稿者、管理员等等,对于已经登陆的注册用户,同样可以根据用户的角色来决定是否有权阅读文章,在第一部分内容的基础上再加个限制条件就可以了,将第一部分代码的第 2 行改成:

1
2
3
4
5
6
7
8
9
10
11
/**
* 名称:WordPress某个分类/标签的文章只允许特定角色的注册用户阅读
* 作者:露兜
* 博客:http://www.ludou.org/
* 最后修改:2010年12月30日
*/  

global $current_user;
get_currentuserinfo();

if(is_user_logged_in() && $current_user->user_level > 3)

这样等级小于 3 的注册用户将无权阅读分类music和news下的文章,文章标签的限定类似,详见第一部分的说明。WordPress注册用户的等级参见以下说明:

  • 0 级对应 订阅者
  • 1 级对应 投稿者
  • 2 – 4 级对应 作者
  • 5 – 7 级对应 编辑
  • 8 – 10 级对应 管理员

某个分类/标签的文章只允许知道密码的用户阅读

如果你想给某个分类或标签下的文章全部添加密码,只有知道密码的用户才能阅读这些文章,你可以使用我写的WordPress插件:Post Encryption And Decryption,或者看这篇教程操作:WordPress加密某个分类的所有文章

搜索引擎收录说明

按照以上各方法修改后,搜索引擎将无法收录这些文章,如果你希望搜索引擎收录这些文章同时又限定用户范围,可以再添加一个限定条件,将第一部分代码的第 2 行改成:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
* 名称:WordPress设置文章只允许特定用户阅读,搜索引擎检测
* 作者:露兜
* 博客:http://www.ludou.org/
* 最后修改:2010年12月30日
*/
function is_se() {
$u_agent = $_SERVER['HTTP_USER_AGENT'];
$spiders = ‘/(spider|bot|slurp|Mediapartners|crawl)/i’;  

if ( preg_match($spiders, $u_agent) )
return 1;
else
return 0;
}

if(is_user_logged_in() || is_se())

限制标签、用户等级等的修改方式一样!另外,如果你的Feed是全文输出的话,其他用户还是可以通过订阅看到相关的内容的!最后一点,以 上所做的修改不是完全隐藏文章,所有用户都可以看到文章的标题,如果你想让未授权的用户连标题都看不到,请自行解决,或者可以参考下文:WordPress技巧: 对游客隐藏部分文章

回复或登录可见

如果你想隐藏文章的部分内容(如猜谜游戏的谜底),让读者登录后才可查看隐藏的内容,可以使用这款插件:Login to view all。如果你是想让读者回复后才可以阅读隐藏的内容,可以用这款插件:Easy2hide

3款WordPress代码高亮插件推荐与点评

我想一定有许多朋友跟我一样 曾痛苦的找过各类WordPress代码高亮插件或方法,但很多都存在一些问题,比如复制代码时行号被复制、代码高亮严重拖慢速度、代码会自动运行或消失、编辑文章时不能在可视化编辑和HTML模式自由切换、重新编辑文章后高亮代码消失、插件产生大量垃圾、卸载插件后代码全乱…………

这里给大家介绍三个我使用过的,还记得的,觉得不错的WordPress代码高亮插件,并做一个简要的点评,希望方便WordPress博客朋友!

首先说明,同比众多的WordPress高亮代码插件,这三款插件都不是那么的华丽,但却具备了很实用的功能。注意:无论你使用哪款插件,请先处理WordPress代码半角引号变全角问题!这是你用WordPress建站并喜欢折腾代码的必备工作!

此前,WordPress教程网给大家介绍了这款

Syntax Highlighter and Code ColorizerWordPress代码高亮插件,虽然久未更新,但效果不减当年啊!

 

一:WordPress代码高亮插件:wp-syntax

果图如下:支持多语言、行号、横向竖向滚动条

wp sytanx

点评,这款WordPress代码高亮插件也灰常不错,安装后直接启用即可。在可视化编辑和HTML下自由切换,并且在Windows live writer中还提供了该插件的插件,用live writer写也非常方便。

使用方法:<pre lang=”php”>code</pre>

 

二:WP-SynHighlight 代码高亮插件

 

先看效果图:支持多语言、行号、横向竖向滚动条、展开收起

wordpress代码高亮插件WP-SynHighlight

点评:这款安装后会在WordPress后台编辑器中生成一个代码插入按钮,使用非常方便。输出的代码展示在一个代码输出框内,有横向和树向滚动条。

最重要的是能够在可视化和HTML模式下任意转换,无论在哪种模式下编辑代码都能够高亮,即使你是使用livewriter可视化编辑,但注意一点使用Windows live writer编辑时注意,某些代码能够自动运行,所以这款插件比较适合喜欢在WordPress后台写博的朋友,本站目前使用的是这个插件。这款插件比较大,1.9MB 。

使用方法,后台直接点击插入按钮,或输入以下代码,注意把【】换成[]

【codesyntax lang=”php”】

你的代码

【/codesyntax】

三:WordPress代码高亮插件codecolorer

顾名思义,这款插件的代码着色效果肯定非常棒!支持多语言、行号、横向竖向滚动条 支持RSS输出代码高亮。

codecolor

点评:使用这款插件的人非常的多!高亮代码给我的第一感觉就是 非常温柔体贴、情切舒服。遗憾的是貌似这款插件不能在可视化编辑和HTML下切换,我用live writer测试时是这样,有兴趣的朋友可以自己试试看。

注意,code colorer这款插件可能会与WordPress后台下拉管理插件Admin Drop Menu 造成冲突。你可以下载我本站收集的codecolorer修改版。另外,很多代码高亮插件彼此是不兼容的,请不要混用。

使用方法有两种

(1)<code lang=”language”>  yourcode  <code>

(2) [ cc lang="lang"]code[/cc]

以上这三款插件总体来说还是比较不错的,欢迎大家继续补充和指点错误。

wordpress常用函数

强大的wordpress,给我们带来无尽的方便的同时也给我们带来了无尽的折腾,这些就是Wordpress中所涉及到的常用函数,喜欢折腾的你必须要给力的收藏,因为你随时都可能会用上,以作备份!

在讲述下面的WordPress函数之前,我们需要明确这样一点,所有的WordPress函数都是已经定义好的PHP函数,它们都需要写在PHP 语句中(<?php ?>)才能执行;而且,所有这些函数在PHP语句中都应以分号”;”结尾。其实,为了用好这些函数,为你的WordPress服务,你最好具有 PHP语言的基础。

1.bloginfo()

顾名思义,该函数主要用来显示博客信息;而且根据参数的不同,可以用来显示博客信息中的不同部分。常用的有以下几种:

bloginfo(’name’) 显示博客题名,如“月夜”;默认(不写参数)输出该项;

bloginfo(’description’) 显示博客描述部分,如“分享网络知识·享受快乐生活”;

bloginfo(’url’) 输出博客URL地址,如http://www.zuidongting.com;

bloginfo(’rss2_url’) 显示博客的RSS2.0 feed地址,如http://www.zuidongting.com/feed;

bloginfo(’template_url’) 用来获取WordPress博客的模板地址;

bloginfo(’charset’) 显示博客的编码方式,如“UTF-8”;

一种常见的使用bloginfo()函数的组合如下:

<a href=”<?php bloginfo(’url’); ?>” title=”<?php bloginfo(’description’); ?>” ><?php bloginfo(’name’); ?>

在心淡若水博客中,如上信息输出形如心淡若水的样式。这种形式通常会用来添加博客的底部信息,如Copyright @心淡若水,经常在主题模板中使用。

需要注意的是bloginfo()函数只能输出显示这些参量,如果你想在PHP语句中使用得到的这些值,则需使用get_bloginfo()函数,该函数和bloginfo()使用相同的参数,获得相同的结果。

2.wp_title()

该函数用来显示页面的标题,如在文章页面,则显示文章标题;在分类页面,则显示分类名称;等等。

wp_title()函数可以跟三个参数,即wp_title(’separator’,echo,seplocation),其中 separator是title和其余部分之间的分割符号,默认是>>;echo是个bool变量,取true显示标题,取false则将标 题作为一个PHP参量返回;seplocation定义分隔符的位置,取right定义分隔符在标题后面,取其他任何值,都表示将分隔符放在标题前面。

比如形如主题文件夹下header.php中的一段代码:

<title>
<?php wp_title(’ | ‘,true,’right’); ?>
<?php bloginfo(’name’); ?> – <?php bloginfo(’description’); ?>
</title>

在博客首页可以显示这样的效果“心淡若水 – 素心如简,人淡如菊”;在文章页,可以显示这样的效果“用好WordPress不可不知的50个函数 | 心淡若水 – 素心如简,人淡如菊”;而在分类页面,则可以显示这样的效果“心淡若水 – 素心如简,人淡如菊”;等等。

3.wp_get_archives()

该函数用来获取博客的文章存档,通过设置函数的参数,可以按各种方式获取,如按月,按年等等。

wp_get_archives()函数后面同样可以跟多种参数,只不过所有参数都需要使用&连接,并放在单引号(’)中以字符串方式传递 给函数,形如wp_get_archives(’type=monthly&format=html& show_post_count=1&limit=10′)。

如上的参数意义描述如下:

type=monthly表示按月显示文章存档,可以使用yearly、daily、weekly等代替monthly表示按年、日、以及周显示文章存档;

format=html表示使用通常的HTML中<li>格式化文章列表;

show_post_count=1表示在文章存档后面显示属于该类别(年、月等)的文章数量,该参量是个bool值;

limit=10表示显示的文章存档的最大数量为10,超过次数,则超出部分不显示;

尽管参数稍多,显得略为复杂,但其实只需注意type、show_post_count以及limit等三个参量即可。

4.wp_list_categories()

和wp_get_archives()函数类似,wp_list_categories()函数用来获取博客文章的分类信 息,并可以通过设置适当的函数参数,将其显示出来。该函数的参数和wp_get_archives()函数类似,都需要使用&连接,放在单引号 (’)中以字符串方式传递。形如wp_get_archives(’orderby=name&order=ASC& show_count=1&use_desc_for_title=1&feed=订阅&exclude=2,5& number=10′)。

如上示例中,函数各参数的意义如下:

orderby=name表示按照分类名称的字母先后顺序显示分类信息,可以将name换为ID等;

order=ASC表示按照分类名称的字母的升序显示分类信息,将ASC改为DESC表示按降序;

show_count=1在每个分类名称后面显示属于该分类的文章数;

use_desc_for_title=1使用该分类的描述信息为每个分类名称超链接添加一个title属性;

feed=订阅:在每个分类信息旁边添加一个名为“订阅”的超链接,提供该分类的RSS订阅;

exlude=2,5:在显示的分类中去除ID为2和5的分类;也可以用include=2,5表示只显示ID为2和5的分类;

number=10:表示只显示最先的10个分类。

5.get_the_category()

get_the_category()函数用来返回当前文章所属的类别的若干属性所组成的一个数组,该数组包括以下内容:

cat_ID:当前类别的ID(也可以写作’term_id’);

cat_name:当前类别的名称(也被写作’name’);

category_description:当前分类的描述(也可以写作’description’);

category_count:属于当前分类的文章数量(也被写作’count’)。

具体的使用方法,我们通过下面的几个句子来说明:

形如get_the_category()->cat_ID的语句,返回当前文章所属分类的ID号;

形如get_the_category()->description的语句,返回当前文章所属分类的描述;等等。

6.the_category()

该函数返回当前文章所属的类别名称,而且是文章类别的超链接形式。

默认的无参数形式the_category()直接以超链接形式显示类别名称,显示为:精品推介;

可以在函数中跟上分隔符等参数来格式化输出,如the_category(’-’),若当前文章属于两个以上分类,可以显示这样的形式:精品推介-经验知识;如只属于一个分类,则显示为这样的形式:精品推介。

7.category_description()

该函数以分类的ID为输入,得到该分类的描述。常和echo、get_the_category()配合使用,将当前分类描述输出:

echo category_description(get_the_category()->cat_ID);

如上语句,get_the_category()得到保存有当前分类信息的一个数组;cat_ID为该数组中该分类的ID;将该ID输入给category_description()函数,即可得到该分类的描述;然后使用echo将其输出。

但经月夜试验,使用如下的语句可以实现和上面语句相同的功能:

echo category_description();

这可能是因为该函数在默认无参数输入的情况下会输出当前分类描述的结果吧。

8.is_home()

is_home()用以判断当前显示的博客页面是否是博客首页,返回的是一个Bool值。如果是在首页,则返回TRUE;否则返回FALSE。

该函数常用来控制博客侧边栏的显示方式,经常使用如下代码段:

<?php
if ( is_home() ) {
//此为在博客首页应该显示的内容
} else {
//此为非博客首页应该显示的内容
}
?>

9.is_archive()

is_archive()用以判断当前显示的内容是否是博客存档页面,比如按日期的存档,或者按分类的存档,等等;其和is_home()函数一样,返回一个Bool值。

10.is_page()

is_page()函数判断当前显示的内容是否是博客的独立页面(page),如“读者墙”、“关于若水”等页面;它也返回一个Bool值。

我们可以在模板中通过该函数判断当前是否是一个独立页面,从而决定是否为当前显示的文章显示发布时间等等。

来自 ishare :http://ishare.cn.ms

10 个代码语法高亮WordPress插件

1. Developer Formatter

10 个代码语法高亮WordPress 插件

该插件使用 GeSHi 高亮引擎,支持超过110种语言,包括 PHP, ASP, Html, JavaScript, CSS, Java, Python, Delphi, C++, C, Visual Basic 等

2. WordPress Plugin – FV Code Highlighter

10 个代码语法高亮WordPress 插件

FV Code Highlighter 可高亮显示 PHP, HTML, CSS and XML 代码

3. File Inliner

10 个代码语法高亮WordPress 插件

4. CodeColorer

10 个代码语法高亮WordPress 插件

5. WP-SynHighlight

10 个代码语法高亮WordPress 插件

6. Code Snippet 2.0

该插件同样适用 GeSHi 语法高亮引擎,支持语音最多。

7. Code Markup

8. WP Chili

10 个代码语法高亮WordPress 插件

WP Chili 2.2 对文章中的 标签进行自动语法着色

9. Google Syntax Highlighter for WordPress

10 个代码语法高亮WordPress 插件

Google Syntax Highlighter 支持多种编程语言,包括:C++, CSS, Java Script , PHP, Python, Ruby, XML/HTML 等等

10. Highlight Source Pro

10 个代码语法高亮WordPress 插件

Highlight Source Pro 是一个强大而且非常灵活的代码高亮插件,支持跨浏览器。

转自:http://www.open-open.com/news/view/87d164