上一篇文章里我写了尝试用 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
赏
oooo
or
- 本文标题:js获取WordPress主题目录函数
- 本文链接:https://zww.me/archives/25376
- 发布时间:2011年01月14日 10:18
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
SF
@章鱼
好快。。。那就大腿吧~
@A.shun
章鱼腿多,可以多坐几个~
@A.shun
3/8大腿
主题太丑 就凑合用不折腾了
@章鱼
你用的不是日人的么?
@zwwooooo
就是那个小日本的
当初用得人还没现在这么多
@章鱼
其实很不错的,我都喜欢,不过我就不用了。。。
我悲剧了...
@混乱博客
杯具啥?
@mice
你哭啥
这个思路太好了。
还是习惯第一种,特殊情况需要用js 的
@hzlzh
第一种自己用就可以,如果要通用还是直接第二种
我只看看不说话
@老大网络
已经说了
我不怎么喜欢JS。
@竹下无为梦
不喜欢也得用
第一种清楚些,可以把所有要传给JS的参数都写在一起。
@Justice
对啊,看情况用吧
求实例,求演示……
@有点蓝
我的评论提交不就是了。。。willin的评论提交不就是了。。。自己看,表面是看不到的!
@zwwooooo
明白了,原来是幕后英雄啊
@有点蓝
哈哈哈
两种方法,各有各的好处
@liveme
对,适时用
最近在考试 很忙没有上网哈~现在考完了可以回归了 原来主题换了点样式哈~
@球犯
换了丁点儿
嘿嘿 反正还是蛮好看的~
@球犯
嗯,头部比较协调吧
折腾吧,为生活中的小惊喜而欢呼。
我的网站23:00回复正常,欢迎来踩,
学了C语言,看这个js函数,觉得还真是有点意思。
@SErHo
C忘了。。。。
每次来你这里。总能看到一些折腾的痕迹、我喜欢,我选择!
@优趣
不折腾很无聊的。
来学习学习。下次折腾用。
@wmtimes
慢慢折腾
借QQ一句话,我只看看不说话
@第六空间
你已经说了
收藏了。嘻嘻
别人css文件不是stlye.css呢?还要注明一下吧·····
@heson
wp主题即使把css写到其它地方也要有style.css这个文件。另外,会折腾的一看就会举一反三,没有style.css可以换一个文件嘛。
我就是怕有些新手直接复制代码 跟你说一声··· 对了 你的博客空间貌似不稳定 刚才进不了·
@heson
新手用不了,起码要知道用到哪里。
嗯,这vps负荷老是会出现飙高。
ajax,高级货
@万戈
囧~应该说是低级货。。。