• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > wordpress CMS主题制作 > wordpress主题制作:怎样给wordpress主题添加短代码功能?

    wordpress主题制作:怎样给wordpress主题添加短代码功能?

    作者: 分类:wordpress CMS主题制作 点击: 2,970 次
    wordpress CMS主题:ssmay主题

      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主题制作:怎样给wordpress主题添加短代码功能?

      上面只是一个简单的示例,下面我们在主题中添加广告短代码。

      给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主题制作:怎样给wordpress主题添加短代码功能?

      好了,本章就介绍到这里,相信通过本章的介绍,你一定了解了wordpress主题添加短代码的方法了。



      QQ二维码

    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201506124355.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.