js获取WordPress主题目录函数

» 2011-01-14 55条评论

上一篇文章里我写了尝试用 jQuery 的 GET 请求功能取得 WordPress 函数的值,方法有点辗转,但可以用作它途:如 Ajax 获取博客相关内容(最新评论、读者墙等),其实我的 zSnos-private 主题侧边栏的最新评论、读者墙、唠叨栏、广告一直就是用 GET 请求获取的,所以需要折腾 Ajax 加载内容的可以参考我上篇文章(传送门:《使用jQuery的GET请求功能获取WP主题目录地址》)。

下面说说这篇的主题:js获取WordPress主题目录函数,其实就是 Qiqiboy 在上一篇评论所说的方法,只是代码不同,方法一样。

第一种:直接在页面中输出页面地址

<script>var themeurl="<?php bloginfo('template_directory') ?>"</script>

这样themeurl变量可以在页面中直接引用

第二种:检测head中的style.css文件来获取目录(直接放在需要引用主题地址的js文件内)

function themeurl(){
	var i=0,got=-1,url,len=document.getElementsByTagName('link').length;
	while(i<=len && got==-1){
		url=document.getElementsByTagName('link')[i].href;
		got=url.indexOf('/style.css');
		i++;
	}
	return url.replace('style.css','');
};

这个函数返回的就是你所用主题的目录URL了(如:http://你的域名/wp-content/themes/你的主题/)。

其实折腾来折腾去,还是willin的ajax评论提交js文件所用方法,只是换了大家主题都有的style.css来取得目录,囧~

不管蛋疼还是折腾,反正都玩了,就写写吧。

zww
or
oooo

“js获取WordPress主题目录函数”有55条评论

    1. A.shun says:

      @章鱼
      好快。。。那就大腿吧~

    2. Leyeang says:

      @A.shun
      :razz: 章鱼腿多,可以多坐几个~

    3. Veezy says:

      @A.shun
      3/8大腿

  1. 章鱼 says:

    主题太丑 就凑合用不折腾了 :grin:

    1. zwwooooo says:

      @章鱼
      你用的不是日人的么?

    2. 章鱼 says:

      @zwwooooo
      就是那个小日本的 :lol:
      当初用得人还没现在这么多

    3. zwwooooo says:

      @章鱼
      其实很不错的,我都喜欢,不过我就不用了。。。

  2. 我悲剧了...

    1. zwwooooo says:

      @mice
      你哭啥

  3. 一米 says:

    这个思路太好了。

  4. hzlzh says:

    还是习惯第一种,特殊情况需要用js 的

    1. zwwooooo says:

      @hzlzh
      第一种自己用就可以,如果要通用还是直接第二种

  5. 我只看看不说话

  6. 竹下无为梦 says:

    我不怎么喜欢JS。

    1. zwwooooo says:

      @竹下无为梦
      不喜欢也得用

  7. Justice says:

    第一种清楚些,可以把所有要传给JS的参数都写在一起。

    1. zwwooooo says:

      @Justice
      对啊,看情况用吧

  8. 有点蓝 says:

    求实例,求演示……

    1. zwwooooo says:

      @有点蓝
      我的评论提交不就是了。。。willin的评论提交不就是了。。。自己看,表面是看不到的!

    2. 有点蓝 says:

      @zwwooooo
      明白了,原来是幕后英雄啊 :lol:

  9. liveme says:

    两种方法,各有各的好处 :razz: :razz:

    1. zwwooooo says:

      @liveme
      对,适时用

  10. 球犯 says:

    最近在考试 很忙没有上网哈~现在考完了可以回归了 原来主题换了点样式哈~

    1. zwwooooo says:

      @球犯
      换了丁点儿

    2. 球犯 says:

      嘿嘿 反正还是蛮好看的~ :mrgreen:

    3. zwwooooo says:

      @球犯
      嗯,头部比较协调吧

  11. 韩国 says:

    折腾吧,为生活中的小惊喜而欢呼。
    我的网站23:00回复正常,欢迎来踩,

  12. SErHo says:

    学了C语言,看这个js函数,觉得还真是有点意思。

    1. zwwooooo says:

      @SErHo
      C忘了。。。。

  13. 优趣 says:

    每次来你这里。总能看到一些折腾的痕迹、我喜欢,我选择!

    1. zwwooooo says:

      @优趣
      不折腾很无聊的。

  14. wmtimes says:

    来学习学习。下次折腾用。

    1. zwwooooo says:

      @wmtimes
      慢慢折腾

  15. 借QQ一句话,我只看看不说话 :mrgreen: :mrgreen: :mrgreen:

    1. zwwooooo says:

      @第六空间
      你已经说了 :mrgreen:

  16. zigbee says:

    收藏了。嘻嘻

  17. heson says:

    别人css文件不是stlye.css呢?还要注明一下吧·····

    1. zwwooooo says:

      @heson
      wp主题即使把css写到其它地方也要有style.css这个文件。另外,会折腾的一看就会举一反三,没有style.css可以换一个文件嘛。

    2. heson says:

      我就是怕有些新手直接复制代码 跟你说一声··· 对了 你的博客空间貌似不稳定 刚才进不了· :?:

    3. zwwooooo says:

      @heson
      新手用不了,起码要知道用到哪里。
      嗯,这vps负荷老是会出现飙高。

  18. 万戈 says:

    ajax,高级货 :twisted:

    1. zwwooooo says:

      @万戈
      囧~应该说是低级货。。。

发表评论

昵称 *

网址

B em del U Link Code Quote