在 the_content() 之外使用 ShortCode

» 2010-10-22 63条评论

今天在制作一个主题时,必须使用的一个插件实现一个功能,而在使用这个插件中碰到一个问题

因这个插件只提供小工具和ShortCode方式调用,而因为此主题全自定义内容,使用小工具比较囧~而 ShortCode 又只能在文章内容里面使用,怎样才能在 the_content() 之外使用呢?

放狗搜,搜到一个关于此问题的博文,但此博已不能访问,于是用google的cache看看内容,按其方法搞定,这里记录一下。

(出处就不注明了,连404都没有鸟)

方法:在需要用短代码调用的地方用下面的代码实现

<?php $text = yourShortCodeFunction("[your shortcode tag here]");  echo $text; ?>

示例:例子说明吧

一般定义 ShortCode 都有这么一句和函数:

add_shortcode('zwwooooo','zwwooooo_shortcode');
function zwwooooo_shortcode() {
......
}

其中的 zwwooooo  就是 ShortCode tag,而 zwwooooo_shortcode 是 ShortCode 对应的函数(功能),正常使用方法就是在文章中插入 [zwwooooo] ,那么在其他地方使用就是下面这样:

<?php $text = zwwooooo_shortcode("[zwwooooo]");  echo $text; ?>

没了,写完了。。。

zww
or
oooo

“在 the_content() 之外使用 ShortCode”有63条评论

  1. Armgod says:

    错觉么?

    1. zwwooooo says:

      @Armgod
      啥错觉?

    2. Armgod says:

      @zwwooooo
      沙发的错觉,看样子是真的啦

    3. zwwooooo says:

      @Armgod
      的确是沙发,不用怀疑

  2. 这个我不懂留给懂的人去评论

    1. zwwooooo says:

      @软件盒子
      你也评论了

  3. mice says:

    又看到各种新效果了..比如顶部那个..红变灰..真帅气

    唔你头像也另外绑域名了么..嘿嘿..估计过段时间这个也会流行起来?

    1. zwwooooo says:

      @mice
      ???你说我头像里面的文字?一直都有,都一年多了

  4. mice says:

    奶奶的 看别人博客 各种舒服,看自己的 各种不舒服... :mad:

    1. zwwooooo says:

      @mice
      这叫审美疲劳,自己的经常面对

  5. fblue says:

    记下来了,以后可能用的到,最近是没时间弄主题了,晚上11点断电真是无奈..

    1. zwwooooo says:

      @fblue
      11点?这么早啊

    2. fblue says:

      @zwwooooo
      是早啊,但是强制的。。。 :shock:

  6. 木本无心 says:

    再次强烈要求分享页面载入效果…… :mad:

    1. zwwooooo says:

      @木本无心
      那个是老技术了,很多人用,只是效果不同罢了

  7. 万戈 says:

    虽然还没有玩过shortcode,就先马克一下吧

    1. zwwooooo says:

      @万戈
      一般不需要这样蛋疼使用,没办法,不想改插件

  8. 有点蓝 says:

    戛然而止,意犹未尽啊~~~

    1. zwwooooo says:

      @有点蓝
      厄~用成语了

    2. 有点蓝 says:

      @zwwooooo
      呵呵没滥用吧~
      你在我那的留言只有一个@8lu,被小墙挡住了,都不知道你说的什么…… :idea:

    3. zwwooooo says:

      @有点蓝
      不会吧,小墙竟然墙我 - -

    4. 有点蓝 says:

      @zwwooooo
      小墙最近不太正常了,从全新安装wp之后……我找willin讨教下去~

    5. zwwooooo says:

      @有点蓝
      willin有露脸么?

    6. 有点蓝 says:

      @zwwooooo
      前天来过,我一直缠着他问那个主题不能预览的问题……

    7. zwwooooo says:

      @有点蓝
      去看了下,原来他发表了一篇文章,虽然是打酱油

  9. QiQiBoY says:

    这不就是调函数了么。。一点也不简洁了都。。 :mad:

    1. zwwooooo says:

      @QiQiBoY
      没办法,不想改插件,直接用函数又出错

  10. 剑书 says:

    来而不往非礼也 :mrgreen:

    1. zwwooooo says:

      @剑书
      不非礼人就可以了 :mrgreen:

  11. Dianso says:

    收藏 :mad:

  12. 朵未 says:

    短代码?小白表示不懂。 :mrgreen:

    1. zwwooooo says:

      @朵未
      不需要东,用就行了

  13. Kana says:

    这个写订制主题有方便到~ 比起函数....大家对sc还是比较没有抗拒感的!! :razz:

    1. zwwooooo says:

      @Kana
      要自己写插进功能太浪费时间和精力了。

  14. A.shun says:

    这个。不知道做什么的?
    类似于缩写功能么

    1. zwwooooo says:

      @A.shun
      短代码不就是为了在写文章插入方便而写的吧,我这里说的是其他地方调用方法

    2. A.shun says:

      @zwwooooo
      囧。。。我用着几个短代码呢
      换了英文一下子反应 不过来

  15. Kars says:

    看了半天,还真没懂、、 :shock:

    1. zwwooooo says:

      @Kars
      呵呵,需要用时你就会研究,然后就懂了。

    2. Kars says:

      @zwwooooo
      为虾米 我的 FF图标 是蓝滴?

    3. zwwooooo says:

      @Kars
      不知道,你的显示是Namoraka 3.6.10,囧~

    4. Kars says:

      @zwwooooo
      firefoxdevpre.png 根据 那个图片的文件名 来看,应该是 FF 开发版之类的、、

  16. IM路人 says:

    是啊,有些东西前几天还在的,过了几天就打不开了,是要记录下

    1. zwwooooo says:

      @IM路人
      对啊,所以还是自己记录一下

  17. 园子 says:

    哈哈
    又看到你在折腾了。

    1. zwwooooo says:

      @园子
      折腾才有意思嘛

  18. skidu says:

    犯迷糊中- -

    1. zwwooooo says:

      @skidu
      厄~迷糊啥?

  19. 竹下无为梦 says:

    折腾精神可嘉

    1. zwwooooo says:

      @竹下无为梦
      没办法,需要用

  20. 浩子 says:

    我是来观摩的……

回复给 zwwooooo ¬
取消回复

昵称 *

网址

B em del U Link Code Quote