wordpress删除内容中的“中括号乱码”

wordpress中如果出现了,中括号包含的”乱码”,其实这些不是乱码。是正常的内容,只是输出内容的时候,没有处理好导致的。这些中括号包含的代码,其实在wordpress是短标签,调用的时候,使用wordress提供的 do_shortcode 处理一下就可以了。 上面的图片,开始的时候 ,这个字符串[caption id=”attachment_1122″ align=”alignnone” 就

继续阅读

使用sfntly从字体文件中提出部分字符

汉字中,文字的数量比较多,做网站或者游戏的时候,需要几个特殊字体的文字,如果系统不包含。就需要从服务器端下载。如果就几个文字,把整个子字体文件都传输过来,就含有太多用不到的东西,还影响用户体验。这个时候就要把需要把,仅仅需要用的文字提取出来。谷歌提供了一个开源的字体提取工具 sfntly 可以,方便的把需要的字符提取出来。

继续阅读

php正则表达式非贪婪模式

php正则表达式中,贪婪模式就是尽量多的匹配,非贪婪模式就是尽量少的的匹配。可以使用惰性限定符或者修饰符来进行处理。修饰符是整个正则表达式进行处理,而惰性限定符可以控制的更为精准。下面给出一个例子。

继续阅读

nginx环境下thinkphp添加对 pathinfo的支持

最早接触pathinfo,是在使用thinkphp做url重写的时候遇到的。phpinfo 不是thinkphp独有的,甚至也不是php独有的。最基本的应该说 pathifo是一种cgi标准。可以简单的理解成 PATHINOF提供了一个虚拟的路径,说是虚拟的因为,服务器中可能没有具体的这个路径。比如 /index.php/c/a/s.html服务器中没有一个文件夹的名字是 index.php ,并

继续阅读

git 取消对指定的文件跟踪

使用git的时候,有些文件比如图片或者编译产生的文件,是没有必要纳入版本库。有时候会无意的把这些不需要跟踪的文件,纳入了版本库。这个时候就需要把他们移除版本库。防止跟踪的文件过多。

继续阅读

如何打印wordpress所有的钩子

制作wodpress模板,或者插件的时候,经常用到wordpress的钩子。对于不同的访问页面,wordpress的钩子可能是不同的,比如访文章和访问后台,或者更新一篇文章部分钩子是不同的。当然更多的钩子还是通用的,意思是不管访问那些页面,这些钩子都存在。wordrpess的所有钩子都是存储在全局变量 $GLOBALS[‘wp_filter’] 中的,只要打印这个值就知道当前都用什么钩子。

继续阅读