You are here: Home » All Categories »

WordPress

Category Archives: WordPress - Page 6

WordPress: 根据分类名称获取分类ID、分类别名

前段时间我写了几个很蛋疼的“根据xxoo获取ooxx”的文章: 1. 《WordPress函数: 根据用户名获取用户ID》 2. 《WordPress函数: 根据页面别名获取页面ID》 好吧,现在这篇所说的又是很蛋疼的要求,但就是会有这种蛋疼要求,有分类名称还要分类别名,好囧~ 一、根据分类名称获取分类ID 这个很简单,WP内置了函数 get_cat_ID(),使用方法 *参数 $cat_name 是分类名称,可不是分类别名哦 具... read more

Jan 21st, 2011 | | WP Trick | 4,478 views

63

WordPress: 根据分类别名获取分类链接

通常在制作企业类主题,某个自定义版块显示的分类内容,需要在后台增加选项给客户填需要调用显示的分类别名(slug),而在自定义板块需要加上这个分类的链接,这时就需要“根据分类别名获取分类链接”了。 WordPress 官方没有直接的函数来获取,所以需要用现有的相关函数转一下来实现: 1. 使用 get_category_by_slug() 函数,根据分类别名获取分类数据 <?php get_category_by_slug( $... read more

Jan 18th, 2011 | | WP Trick | 4,375 views

72

js获取WordPress主题目录函数

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

Jan 14th, 2011 | | WP Trick | 2,798 views

54

使用jQuery的GET请求功能获取WP主题目录地址

大家都知道,在WordPress的主题里面要获取主题所在目录很简单,一个函数搞定:get_bloginfo('template_directory')。但是,在 js 文件里面就不是那么简单了(真正懂 js 的除外)。 我们经常用的 willin 出品的 ajax 评论提交就用到了这个,需要定位 ajax 提交 url 目标:comments-ajax.php 文件,而这个文件是在所用主题目录里面。willin 用的是 js 方法,大概是先获取 comments-ajax.js ... read more

Jan 12th, 2011 | | WP Trick | 3,298 views

73

WordPress函数: 根据页面别名获取页面ID

折腾比较高定制的主题时会遇到这类需求:获取某个页面的链接,这个很简单,因为 WordPress 内置了 get_page_link() 函数,你只要<?php get_page_link(页面id); ?> 这样就行了。 问题:页面id获取的问题,因为很多博客用的是用文章名作为永久链接的,查询页面的id就比较麻烦,当然对于WP熟手来说很简单——后台页面管理里的编辑链接就有。可惜很多用户会觉得很麻烦,觉得直接填页面名... read more

Dec 31st, 2010 | | WP Trick | 4,101 views

85

jQuery实现信息轮换显示效果(方法2)

折腾多了,能折腾的就少了,很多东东用不到就不去折腾——懒人。不过昨天我稍微改了一下我的唠叨栏代码,效果没怎么变,只是改了实现方法。 这个方法貌似在其他主题看过类似的方法,方法1可以去我以前的文章《jQuery简单实现信息轮换显示效果(渐显渐隐)》看看。现在这个新方法实现鼠标停留停止轮换,离开继续轮换。当然这个大部分幻灯片都有次功能,我只是记录一下方法而已。 下面开始用... read more

Dec 27th, 2010 | | WP Trick | 5,471 views

120

WordPress函数: 根据用户名获取用户ID

这个是最近折腾一个主题遇到的,功能是后台设置里填入的用户名,然后在前台这些用户的头像和链接,例如:后台设置里填入:zwwooooo,zww,那么前台就显示zwwooooo和zww这两个用户的头像、链接。 这个功能要求有点蛋疼,要是全部输出就简单多了,不过既然有这个要求,那么就要解决一下。 思路: 1. 根据用户名获取用户ID 2. 然后用 the_author_meta( $field, $userID ); 输出需要的用户信... read more

Dec 20th, 2010 | | WP Trick | 3,703 views

68

会感染主题functions.php文件的php恶意代码!

我这本地架设的 WordPress 里面曾经遇到过一段 php 代码,会感染 theme 目录下所有 WordPress 主题的 functions.php,这段代码我怀疑是从一些所谓的破解主题那里来的,但不知道它有什么破坏行为,但光会自动为所有主题的 functions.php 加上此代码就让人非常气愤!后来我手动删除所有感染的 functions.php 文件就没去理了。 最近,应该是3天前,我接到一个要我修改主题的朋友发来的主题,... read more

Dec 11th, 2010 | | WordPress | 4,950 views

155

去掉 WP-PostViews 插件的 jQuery 库加载

前因:前段时间,我发现文章图片的 ThickBox 效果失效了,找了一下没找到原因加上出门半个月就忘了。 再遇:昨天在翻老文章时点击图片才想起这个问题,决定花点时间解决一下。 分析:因为图片的 ThickBox 效果以前是 OK 的,自从装过 WP-Super-Cache 这个缓存后就失效了,但可以肯定的是 jQuery 代码冲突导致的。而我的主题除了自己加载的 jQuery 库和一些 jQuery 代码外,没有额外添加 j... read more

Dec 9th, 2010 | | WP Trick | 4,838 views

125

utf-8字符串截断函数

我在《转用PHP截断函数mb_substr()》这篇文章说过,由于主机对 mb_strimwidth() 函数支持不够好(主要是无法解决)——会出现乱码,所以我转用 php 的另外一个支持中文字符串截断函数 mb_substr(),但: mb_substr() 函数的文字个数中,英文字母也算1个,这样就造成带有中英文字符的字符串截取后的长短差异太大,不美观啊。 于是想起以前收录过的一段支持utf-8字符串截取的代码,但以前收... read more

Dec 5th, 2010 | | WP Trick | 3,398 views

65