wordpress的主题制作过程中,可扩展的空间是非常巨大的,用行内人士的话说,没有做不到的,只有想不到的。比如本文中将要介绍的wordpress主题短代码功能,在wordpress早期版本中就早已开始,可见wordpress开发者的视野是非常开阔的。为什么要用wordpress短代码?如何给wordpress主题添加短代码呢?下面就跟随高时银博客一起来看看吧。
为什么要用wordpress短代码呢?
这点很好解释,因为我们在wordpress建站过程中,可能会有一些重复动作,比如在发表文章时,我们要重复在文章中添加某些图片或链接或广告之类的东西,而这些在wordpress主题模板的源代码中是没办实现的。如果,我们要在每篇文章中添加这些内容,就要在发表文章时重复这些动作——添加代码。如果这个代码是一个相对比较复杂的代码,如广告,我们每次复制,是不是比较麻烦,有时还有可能会复制错。而这时,如果我们用短代码来代替这些繁杂的代码,是不是就比较方便呢?比如在文章中添加多个广告内容,用短代码就比较方便喽。
怎样给wordpress主题添加短代码?
1、在主题的functions.php文件中添加如下代码:
function say_hello() {
return "您好,欢迎来到高时银博客";
}
add_shortcode( 'hello', 'say_hello' );
代码解说:add_shortcode是创建短代码函数,它的参数1为短代码名称,即上面的“ hello",参数2为我们前面创建的函数,如say_hello 。
上面的say_hello 函数名称和say_hello 函数体内的内容可以根据你的需要修改和添加。然后在创建短代码函数add_shortcode()中也要做对应的修改。
2、然后,在发表文章时添加这个短代码。
在发表文章时,在文章内容中添加 [hello] 这个短代码,就可以在文章页的前台显示“您好,欢迎来到高时银博客”。如下图:
上面只是一个简单的示例,下面我们在主题中添加广告短代码。
给wordpress主题添加百度联盟短代码。
1、在functions.php文件中添加如下代码:
function say_hello() {
$hello='<script type="text/javascript">
/*680*100 创建于 2015-04-15*/
var cpro_id = "u2048622";
</script>
<script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script>';
return $hello;
}
add_shortcode( 'hello', 'say_hello' );
我延用了前面的函数,只是修改了say_hello 函数的函数体内的内容,改成了百度广告。
2、在文章内容中任意位置添加调用代码 [hello],然后在你的文章详细页就可以看到文章内容中穿插了百度广告代码。如下图:
好了,本章就介绍到这里,相信通过本章的介绍,你一定了解了wordpress主题添加短代码的方法了。
