最近才发现WordPress的短代码是好东西,能用代码添加的东西几乎都可以用它实现,什么广告啊、播放器啊、游戏啊、病毒啊无所不包。用了短代码,手不疼了(代码少),脑袋灵光了(记忆简单),走路也有劲儿了……而且关键是,用好短代码,能使你的博客增色不少!~
1、定义特定块
[button color=green size=medium]下载[/button]
这个比较常见了,比如见过利用插件在文章中放入的播放器啊之类的。又比如我给博客添加了一个下载链接的块,主要目的当然是输出下载链接,在文章中直接输入就可以,更改一下地址,样式什么的都不用重新设置,而且相对于css块来说,要输入的代码很少。
这个比较常见了,比如见过利用插件在文章中放入的播放器啊之类的。又比如我给博客添加了一个下载链接的块,主要目的当然是输出下载链接,在文章中直接输入就可以,更改一下地址,样式什么的都不用重新设置,而且相对于css块来说,要输入的代码很少。
function button_shortcode( $atts, $content = null )
{
extract( shortcode_atts( array(
'color' => 'blue',
'size' => 'medium',
), $atts ) );
return '
.shortcode_button {
display:block;
margin:0 7px 6px 0;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
background-color:#f5f5f5;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:12px;
line-height:130%;
text-decoration:none;
text-align:center;
font-weight:bold;
padding:5px 10px 6px 7px; /* Links */ }
.shortcode_button a{color:#222;text-decoration:none;width:100%;height:100%;display:block;}
.blue:hover {background-color:#dff4ff;}
.green:hover{background-color:#e6efc2;color: #f0f0f0;}
.green:active,.blue:active {background-color:#6299C5;border:1px solid #777;color:#FFFFFF;}
.large {width: 200px;}
.medium{width: 120px;}
.small {width: 80px;}
' . $content . '
';
}
add_shortcode('button', 'button_shortcode');
示例:
[button color=green size=mediun]下载[/button]
2、插入谷歌广告
<!-- google\_ad\_client = "ca-pub-1851998914253091"; /\* 单页文章 \*/ google\_ad\_slot = "4510400700"; google\_ad\_width = 468; google\_ad\_height = 15; //-->谷歌广告只是一个代表,我之所以用它做例子是因为百度广告还没申请通过……其他广告联盟又不敢用,如果有人投放广告当然也可以这么添加。这么做的优点是:不必固定广告的位置,一些文章不想有广告可以略去,文章不会千人一面。
function gad_shortcode() {
return '
<!--
google\_ad\_client = "ca-pub-xxxxxx";
google\_ad\_slot = "2514784190";
google\_ad\_width = 468;
google\_ad\_height = 60;
//-->
';
}
add_shortcode('adsense', 'gad_shortcode');
示例:
[adsese]
以上只是两个小应用,shortcode能做的事情还很多,有空探索一下吧 ~~