缓存远程二维码图片到本地

第一步,以下代码扔到functions.php function get_qr($url,$path,$qrpic){ set_time_limit (10); //设置十秒超时 $destination_folder = $path?$path.’/’:”; $localname = $destination_folder .$qrpic; $file = fopen ($url, “rb”); //fopen函数的r+模式: 读写方式打开 文件指针指向文件头 if ($file) { $newf = fope[.....] More?

在主题函数修改系统通知邮件 美化篇

我觉得有些人说的也对,总贴代码,可能滚去github比较好,但是我爱wordpress,我不会离开这里 /**系统原本定义的mail类型不支持HTML,所以需要挂一个新钩子:comment_notification_headers**/ function xhd_mail2admin_2() { if ( ” == $comment->comment_author ) { $from = “From: “$blogname” <$wp_email>”; if ( ” != $comment-&[.....] More?

在主题函数直接修改系统邮件通知

修改wp自带的发送给管理员的评论通知邮件,不用动系统文件 原始方法: 修改系统文件wp-includes/pluggable.php中的wp_notify_postauthor函数 高端方法: 添加自定义function,挂钩到原函数 by小蝴蝶 相关的钩子: comment_notification_text 基本思路 function xhd_mail2admin( $notify_message, $comment_id ) { //CODE } add_filter( ‘comment_notificati[.....] More?

wordpress中的php+ajax

以前是也整过异步,但我一直不知道wordpress可以自己处理自定义的AJAX回调请求,核心文件是/wp-admin/admin-ajax.php.可以广泛运用在各处,这里给个实例吧,例子来自以前写的抓取网站第N条评论的作者,本文将以此为例介绍怎么在wordpress中用ajax异步调用PHP的function. 记得前几天大发还问我,是不是觉得网站人气完犊子了?很明显确实完犊子了,你们这些没良心的,我就才忙了几天,人就跑光了,一点也不忠贞. 但是即使没有人看,代码还是要继续写的. LIFE WILL GO ON [.....] More?

Selcect表单取值运算的两种方法

这几天略忙没怎么折腾,今天研究了一下用select表单取值进行运算的方法,感觉JS版不是什么新鲜玩意儿,但PHP版本好像还没见人写过,所以一起写出来顺便除除草. 我是边吃饭边写的,写完我就吃完了,吃完我就出去了,最近没有时间一个个看评论,大概得等什么时候我状态好点才会回复了吧. 希望你们还是那么深深的思念我. PHP法 PHP需要通过$_POST获取由表单提交传过来的值,所以需要点击按钮提交后才能实现运算, <form name=”formPhp” action=”” method=”post”> &l[.....] More?

欢迎访客之显示对方网站PR

没事想了一个略贱的功能,在欢迎访客界面上显示对方PR,这个也可以广泛应用在评论者和友链等地方,不过那样就太贱了,所以我决定弄成只对来访者本人显示. 效果大家应该已经看到了,顺便附张图吧 Google pagerank的API地址结构如下 http://toolbarqueries.google.com.hk/tbr?client=navclient-auto&features=Rank&q=info:xiaohudie.net&ch=820909c8a 后面那个ch的值相当于一个key,需要[.....] More?

PHP/JS远程删除cookie

昨天说到cookie free domain,今天研究了一下远程删除用户浏览器cookie的方法,总结一下分PHP和JS两类 PHP法 通过把失效日期设置为过去的日期/时间,删除一个 cookie 这是w3school官方手册给出的原理,所以如果我们想要删除一个Name为xiaohudie的cookie,可以使用如下代码 <?php setcookie (‘xiaohudie’, ”, time() – 1); ?> 通过设空值来删除一个cookie 这是官方手册没有提到却真实有效的方法,以下两种写法[.....] More?

异步获取评论者网站截图

先上效果(泉哥,这回你可以试效果了,真的放在网站了哈哈哈) 昨天写的抓rss是用PHP的方法,而我们知道PHP本身是不能多线程异步加载的,确实对网速影响太大,所以异步还是不得不用的,只能换了个jQuery的方法,改写自Akismet后台预览,另外,声声说以前willin弄过友链的异步截图,难怪我记得有人写过类似的东西却没有搜到. 评论和友链不一样,具有变动性,昨天一开始给评论赋值ID的时候,用的是其母元素li的id,导致在不同人回复同一个人的情况下,共用了一个母li导致id相同截图抓取异常,所以我们先要给每个评论的[.....] More?

自动获取评论者网站最新文章

这个想法又是老郑提出的,这件事比较囧,由于我怕网上已经有人已经写过类似的文章,所以搜了一下,居然搜到老郑自己的…不过那个方法是用commentLUV这个插件,此插件并非自动显示,而是需要评论者自己勾选然后手动添加到评论内容中, 所以我就觉得这篇文章可以写了.下图是鼠标移到评论者昵称上的效果: 判断网址有效性 CP党和小白白们可以无视这段,直接看二三小节. 这个问题我单独拎出来,用来判断feed地址是否能正常访问,因为如果不能访问,会出现parse_url的WP_ERROR,导致后面的元素都停止加载,解决[.....] More?

让wordpress评论分页更有利于SEO

本篇文章会让你们受益终生,建议你们认真看看. 这几天有看到关于wordpress评论分页不利于SEO的文章,网上也有一些不建议开启评论分页的,总结一下就是这么几点: 评论分页导致——不同链接下重复标题(title),重复的元说明(description)以及文章内容相同. 不开启评论分页会要了我的命,你们知道我评论有多长,so,分页还是要开滴,SEO也是要兼顾滴,鱼和熊掌是可以兼得滴! 解决重复标题的问题 在你主题的header.php内找到类似代码: <title> <?php global $[.....] More?