Code the Best Damn Thing

缓存远程二维码图片到本地
23,153 views, 37 Comments

第一步,以下代码扔到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 = fopen ($localname, "wb"); // w+,读写方式打开 文件指针指向文件头 如果文件不存在则尝... Read More

php

在主题函数修改系统通知邮件 美化篇
27,039 views, 34 Comments

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

在主题函数直接修改系统邮件通知
21,216 views, 31 Comments

修改wp自带的发送给管理员的评论通知邮件,不用动系统文件 原始方法: 修改系统文件wp-includes/pluggable.php中的wp_notify_postauthor函数 高端方法: 添加自... Read More

JS替换多个字符串(对上一篇的改进)
21,867 views, 16 Comments

昨天写的那个匹配并改写INPUT值的JS,大家说没有考虑https和www的情况,在修改的过程中发现JS和PHP替换多重字符串的写法不一样,于是我觉得我今天又不会文荒了哈哈哈哈哈哈. 这是PHP的写法 $xhdget = array("1", "2", "3"); $xhdput = array("A", "B", "C"); $replace = str_replace($xhdget, $xhdput), $replace ); 但是JS的replace()不能直接用array来表示数组,要单独写一个代替array的函数 String.prototype.replaceArr = func... Read More

JS

匹配改写input值并自动添加前后缀
27,122 views, 24 Comments

很意外我居然连续两天没有文荒哈哈哈哈哈 这JS可以用来为访客自动填写邮箱:比如你填了一个http://xiaohudie.net,然后邮箱输入框会自动写好admin@xiaohudie.net 以这段html为例: <input type="text" name="url" id="url" >网址 <input type="text" name="email" id="email" >邮箱 JS 首先定义一个需要拿值的input function xhd(ooo){} 给需要拿值的input加入onkeyup="xhd(this)"属性,让它变成ooo,也可以直接改... Read More

JS

wordpress中的php+ajax
25,993 views, 31 Comments

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