首页
闲言碎语
个人导航
文章归档
友情链接
留言簿
关于
更多
网络电视
云盘
统计
推荐
付费资源
朋友圈集赞
二维码生成
音乐下载
Search
1
全网首发-小米AX6000路由器解锁ssh并固化ssh+2.5G有线mesh组网+公网访问路由后台+红米AX6/小米AX6/AX3600/AX6000/AX9000全系列适用
6,823 阅读
2
青龙面板必装依赖及青龙各种问题解决
3,934 阅读
3
NAS一键批量清除重复文件
3,543 阅读
4
群辉DSM7.0.1安装bootstrap后解决wget: error while loading shared libraries: libgnuintl.so.8: cannot open shared object file: No such file or directory
1,605 阅读
5
《爱情公寓4》全集高清迅雷下载
903 阅读
闲言碎语
学习
福利
技术百科
WordPress
Typecho
软件资源
iPhone
Android
PC软件
CODE
C
VB
PHP
NAS
青龙
登录
Search
标签搜索
wordpress
News
iphone
vb
iOS
technology
渗透
QQ
php
talk
JavaScript
hack
Typecho
NAS
福利
c++
diy
c
免杀
评测
Jonty
累计撰写
275
篇文章
累计收到
980
条评论
今日撰写
0
篇文章
首页
栏目
闲言碎语
学习
福利
技术百科
WordPress
Typecho
软件资源
iPhone
Android
PC软件
CODE
C
VB
PHP
NAS
青龙
页面
闲言碎语
个人导航
文章归档
友情链接
留言簿
关于
网络电视
云盘
统计
推荐
付费资源
朋友圈集赞
二维码生成
音乐下载
用户登录
登录
搜索到
32
篇与
的结果
2013-08-23
评论链接重定向并设跳转页面+防跨站漏洞总结
一、添加以下代码到functions.php文件//评论者链接的网址重定向跳转 add_filter('get_comment_author_link', 'add_redirect_comment_link', 5); add_filter('comment_text', 'add_redirect_comment_link', 99); function add_redirect_comment_link($text = ''){ $text=str_replace('href="', 'target="_blank" href="'.get_option('home').'/go.php?url=', $text); $text=str_replace("href='", "target='_blank'href='".get_option('home')."/go.php?url=", $text); return $text; } add_action('init', 'redirect_comment_link'); function redirect_comment_link(){ $redirect = $_GET['url']; $redirect = trim(str_replace("\r","",str_replace("\r\n","",strip_tags(str_replace("'","",str_replace("\n", "", str_replace(" ","",str_replace("\t","",trim($redirect))))),"")))); $host = $_SERVER['HTTP_HOST']; if($redirect){ if(strpos($_SERVER['HTTP_REFERER'],get_option('home')) !== false){ header("Location: $redirect#from:$host"); exit; } else { header("Location: $redirect#from:$host"); exit; } } }二、go.php和safe.php(仿QQ邮箱)然后上传go.php文件和safe.php文件到博客程序根目录。其中go.php是跳转页面,safe.php是防护脚本。{collapse}{collapse-item label="go.php" close}<?require_once('safe.php');?> <!DOCTYPE html> <!-- saved from url=(0162)https://mail.qq.com/cgi-bin/readtemplate?t=safety&sid=VKOc_4aQPbuLPz9u&gourl=http%3A%2F%2Fsae.sina.com.cn%2F%3Fm%3Ddevcenter%26catId%3D289&subtemplate=gray&evil=0 --> <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>跳转页面 - Jonty</title> <style> /* common */ td,input,button,select,body {font-family:"lucida Grande",Verdana;font-size:12px;} h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal; margin:0;} ul,li{list-style:none;} input,textarea,a {outline:none;} form,body,ul,li {margin:0;padding:0;} select,body,textarea {background:#fff;font-size:12px;} select {font-weight:normal; font-size:12px; font-family:Tahoma;line-height:20px;} textarea {width:540px;border:1px solid #718da6;padding:3px;font-family:"lucida Grande",Verdana;} img {border:none} a {text-decoration:none;cursor:pointer;outline:none;} a:hover {text-decoration:underline;} a,a:link,a:visited,li.fs a.fdleft:hover,li.fd_mg a.fdleft:hover {color:#1e5494;} a.btn_blue{display:inline-block;_overflow:hidden; padding:6px 25px; margin:0; font-size:14px;font-weight:bold;text-align:center; border-radius:3px;} a.btn_blue:focus, a.btn_red:focus, a.btn_gray:focus {border-color:#93d4fc; box-shadow:0 0 5px #60caff;} a.btn_blue:active, a.btn_red:active, a.btn_gray:active {outline:none;} a.btn_blue{border:1px solid #0d659b; color:#fff; color:#fff!important; background-color:#238aca; background:-moz-linear-gradient(top, #238aca, #0074bc); background:-webkit-linear-gradient(top, #238aca, #0074bc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#238aca', endColorstr='#0074bc'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#238aca', endColorstr='#0074bc')";} a.btn_blue:hover{text-decoration:none; background-color:#238aca; background:-moz-linear-gradient(top, #2a96d8, #0169a9); background:-webkit-linear-gradient(top, #2a96d8, #0169a9); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a96d8', endColorstr='#0169a9'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a96d8', endColorstr='#0169a9')";} a.btn_blue:active{background-color:#238aca; background:-moz-linear-gradient(top, #0074bc, #238aca); background:-webkit-linear-gradient(top, #0074bc, #238aca); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0074bc', endColorstr='#238aca'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0074bc', endColorstr='#238aca')";} .hide {visibility:hidden;} /* remind_block 带icon的消息提示块 */ .remind_block {overflow:hidden;} .remind_block .remind_icon {float:left;margin-right:10px;display:inline;width:32px;height:32px;background:url(https://rescdn.qqmail.com/zh_CN/htmledition/images/webp/newicon/prompt3bcbca.png) no-repeat;} .remind_block .remind_content {overflow:hidden;*zoom:1;} .remind_block .remind_title {margin-bottom:10px;padding-top:3px;_margin-top:4px;font-weight:bold;font-size:20px;font-family:"Microsoft YaHei","lucida Grande",Verdana;} .remind_block .remind_detail {line-height:1.5;font-size:14px;color:#535353;} .remind_block.notitle .remind_content {padding-top:8px;} .error .remind_icon {background-position:-256px top;} .error .remind_title {color:#cc0000;} .warning .remind_icon {background-position:-64px 0;} .warning .remind_title {color:#d68300;} /* layout */ .container { width:600px; margin:0 auto; padding-top:25px; } .header { margin-bottom:5px; } .footer { margin-top:18px; text-align:center; color:#a0a0a0; font-size:10px; } .content { border:1px solid #dfdfdf; box-shadow:0 0 3px #d4d4d4; } .c-container { padding:30px; } .c-footer { padding:10px 15px; background:#f1f1f1; overflow:hidden; *zoom:1; } .c-footer-a1,.c-footer-a2,.c-footer-a3 {float:left;} .c-footer-a2 {margin:8px 0 0 15px;} /* page */ .safety-detail { font-size:12px; margin-top:10px; } .safety-detail.show .safety-icon-arrow { background-position:right top; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg); } @media screen and (-webkit-min-device-pixel-ratio:0) { .safety-detail.show .safety-icon-arrow { background-position:right -18px; } } @-moz-document url-prefix() { .safety-detail.show .safety-icon-arrow { background-position:right -18px; } } .safety-detail.show .safety-detail-txt { visibility:visible; } .safety-icon-arrow { display:inline-block; *display:inline; *zoom:1; width:12px; height:12px; margin:0 0 2px 4px; *margin:2px 0 0 4px; line-height:12px; vertical-align:middle; background:url(https://rescdn.qqmail.com/zh_CN/htmledition/images/webp/safety_arrow513f4c.png) no-repeat right -18px; -webkit-transform:rotate(0deg); -webkit-transition:-webkit-transform .3s ease-in; -moz-transform:rorate(0deg); -moz-transition:-moz-transform .3s ease-in; transform:rotate(0deg); transition:transform .3s ease-in; } .safety-detail-txt { margin-top:6px; line-height:20px; color:#a0a0a0; visibility:hidden; } .safety-url { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #dfdfdf; word-wrap:break-word; word-break:break-all; } @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){ .remind_block .remind_icon {background-image:-webkit-image-set(url(https://rescdn.qqmail.com/zh_CN/htmledition/images/webp/newicon/prompt3bcbca.png) 1x,url(https://rescdn.qqmail.com/zh_CN/htmledition/images/webp/newicon/mail@2X3bcbca.png) 2x);} } </style> <style>@-moz-keyframes nodeInserted{from{opacity:0.99;}to{opacity:1;}}@-webkit-keyframes nodeInserted{from{opacity:0.99;}to{opacity:1;}}@-o-keyframes nodeInserted{from{opacity:0.99;}to{opacity:1;}}@keyframes nodeInserted{from{opacity:0.99;}to{opacity:1;}}embed,object{animation-duration:.001s;-ms-animation-duration:.001s;-moz-animation-duration:.001s;-webkit-animation-duration:.001s;-o-animation-duration:.001s;animation-name:nodeInserted;-ms-animation-name:nodeInserted;-moz-animation-name:nodeInserted;-webkit-animation-name:nodeInserted;-o-animation-name:nodeInserted;}</style><style type="text/css"></style><script></script><script id="hp_same_"></script><script id="hp_done_"></script></head> <body> <div class="container"> <div class="header"> </div> <div class="content"> <div class="c-container warning"> <div class="remind_block"> <span class="remind_icon"></span> <div class="remind_content"> <div class="remind_title">温馨提示:</div>您将要访问:<?php $url=$_GET["url"]; ?> <div class="remind_detail"> <div class="safety-url"><?php echo "$url"; ?></div> 注意:这是一个跳转页面,可以由你决定是否转向,我们不会为你自动转向。 <div id="detail_container" class="safety-detail"> <div><a id="detail_toggle" class="safety-detail-action" href="javascript:;">详细信息<span class="safety-icon-arrow"></span></a></div> <div class="safety-detail-txt"> 非nobb.cc旗下域名均不是本站的链接,我们无法确认所转向的网站是什么,它可能是个博客,也可能是某个垃圾网站。 <br> <a onclick="goUrl(2)">我认为可以访问</a> </div> </div> </div> </div> </div> </div> <div class="c-footer"> <a onclick="goUrl(1);" class="c-footer-a1 btn_blue">继续访问</a><a class="c-footer-a2" onclick="closeURLWindow()">关闭网页</a> </div> </div> <div class="footer"> © 2013 - 2030 Jonty All Rights Reserved. </div> </div> <script> function myHtmlDecode(_asStr) { return _asStr && _asStr.replace ? (_asStr.replace(/ /gi," ").replace(/</gi, "<").replace(/>/gi, ">") .replace(/&/gi, "&").replace(/"/gi, "\"").replace(/'/gi, "'") ) : _asStr; } function report(result) { //(new Image).src = ('/cgi-bin/report_cgi?check=false&r_type=1002&r_msg=0,http%3A%2F%2Fsae.sina.com.cn%2F%3Fm%3Ddevcenter%26amp%3BcatId%3D289&r_result=' + result); } function goUrl(type) { report(type == 1 ? 0 : 1); setTimeout(function(){window.location.replace(myHtmlDecode('<?php echo "$url"; ?>')) },50); } function closeURLWindow() { report(2); setTimeout( function(){ window.close(); }, 80 ); } function goSafe() { report(9); setTimeout(function(){window.open('http://');},50); } window.onload = function() { report(10); var detailContainer = document.getElementById("detail_container"); var detailToggle = document.getElementById("detail_toggle"); var containerClassName = "safety-detail"; if(detailToggle) { detailToggle.onclick = function() { if(detailContainer.className.indexOf("show") > -1) { detailContainer.className = containerClassName; } else { detailContainer.className = containerClassName + " show"; } }; } }; </script> </body><style type="text/css"></style></html>{/collapse-item}{collapse-item label="safe.php"}<?php $referer=empty($_SERVER['HTTP_REFERER']) ? array() : array($_SERVER['HTTP_REFERER']); function customError($errno, $errstr, $errfile, $errline) { echo "<b>Error number:</b> [$errno],error on line $errline in $errfile<br />"; die(); } set_error_handler("customError",E_ERROR); $getfilter="'|<[^>]*?>|^\\+\/v(8|9)|\\b(and|or)\\b.+?(>|<|=|\\bin\\b|\\blike\\b)|\\/\\*.+?\\*\\/|<\\s*script\\b|\\bEXEC\\b|UNION.+?SELECT|UPDATE.+?SET|INSERT\\s+INTO.+?VALUES|(SELECT|DELETE).+?FROM|(CREATE|ALTER|DROP|TRUNCATE)\\s+(TABLE|DATABASE)"; $postfilter="^\\+\/v(8|9)|\\b(and|or)\\b.{1,6}?(=|>|<|\\bin\\b|\\blike\\b)|\\/\\*.+?\\*\\/|<\\s*script\\b|<\\s*img\\b|\\bEXEC\\b|UNION.+?SELECT|UPDATE.+?SET|INSERT\\s+INTO.+?VALUES|(SELECT|DELETE).+?FROM|(CREATE|ALTER|DROP|TRUNCATE)\\s+(TABLE|DATABASE)"; $cookiefilter="\\b(and|or)\\b.{1,6}?(=|>|<|\\bin\\b|\\blike\\b)|\\/\\*.+?\\*\\/|<\\s*script\\b|\\bEXEC\\b|UNION.+?SELECT|UPDATE.+?SET|INSERT\\s+INTO.+?VALUES|(SELECT|DELETE).+?FROM|(CREATE|ALTER|DROP|TRUNCATE)\\s+(TABLE|DATABASE)"; function StopAttack($StrFiltKey,$StrFiltValue,$ArrFiltReq){ $StrFiltValue=arr_foreach($StrFiltValue); if (preg_match("/".$ArrFiltReq."/is",$StrFiltValue)==1){ //slog("<br><br>操作IP: ".$_SERVER["REMOTE_ADDR"]."<br>操作时间: ".strftime("%Y-%m-%d %H:%M:%S")."<br>操作页面:".$_SERVER["PHP_SELF"]."<br>提交方式: ".$_SERVER["REQUEST_METHOD"]."<br>提交参数: ".$StrFiltKey."<br>提交数据: ".$StrFiltValue); print "<div style=\"position:fixed;top:0px;width:100%;height:100%;background-color:white;color:green;font-weight:bold;border-bottom:5px solid #999;\"><br>您的提交带有不合法参数,谢谢合作!<br><br><a href=\"/\">返回博客首页</a></div>"; exit(); } if (preg_match("/".$ArrFiltReq."/is",$StrFiltKey)==1){ //slog("<br><br>操作IP: ".$_SERVER["REMOTE_ADDR"]."<br>操作时间: ".strftime("%Y-%m-%d %H:%M:%S")."<br>操作页面:".$_SERVER["PHP_SELF"]."<br>提交方式: ".$_SERVER["REQUEST_METHOD"]."<br>提交参数: ".$StrFiltKey."<br>提交数据: ".$StrFiltValue); print "<div style=\"position:fixed;top:0px;width:100%;height:100%;background-color:white;color:green;font-weight:bold;border-bottom:5px solid #999;\"><br>您的提交带有不合法参数,谢谢合作!<br><br><a href=\"/\">返回博客首页</a></div>"; exit(); } } //$ArrPGC=array_merge($_GET,$_POST,$_COOKIE); foreach($_GET as $key=>$value){ StopAttack($key,$value,$getfilter); } foreach($_POST as $key=>$value){ StopAttack($key,$value,$postfilter); } foreach($_COOKIE as $key=>$value){ StopAttack($key,$value,$cookiefilter); } foreach($referer as $key=>$value){ StopAttack($key,$value,$getfilter); } function slog($logs) { $toppath=$_SERVER["DOCUMENT_ROOT"]."/log.htm"; $Ts=fopen($toppath,"a+"); fputs($Ts,$logs."\r\n"); fclose($Ts); } function arr_foreach($arr) { static $str; if (!is_array($arr)) { return $arr; } foreach ($arr as $key => $val ) { if (is_array($val)) { arr_foreach($val); } else { $str[] = $val; } } return implode($str); } ?>{/collapse-item}{/collapse}三、关于跳转:方案一是直接跳转,下载包里有。方案二是带有跳转页面,如本博客就是,这里提供了两个风格,下载包里有,请选取一个即可,也可自己制作。最后附加安全小提示:为了更进一步避免被检测到有跨站漏洞请在404模板的最开头添加下面一句代码,(前提是上传了safe.php)<!--?require_once('safe.php');?--> 如果测试的时候编码出错就修改下go.php的编码!{anote icon="fa-download" href="http://pan.baidu.com/share/link?shareid=453686&uk=2231524802" type="success" content="下载地址"/}
2013年08月23日
68 阅读
2 评论
0 点赞
2013-08-22
给文章添加百度喜欢按钮
效果图:首先打开网址:http://share.baidu.com/code/like然后图中下面那段代码:添加方法:最后需要把上面那段代码添加到single.php,添加位置要看你主题的显示位置而定.<!-- 将此代码放在适当的位置,建议在body结束前 --> <script id="bdlike_shell"></script><script>// <![CDATA[ var bdShare_config = { "type":"large", "color":"blue", "uid":"82019" }; document.getElementById("bdlike_shell").src="http://bdimg.share.baidu.com/static/js/like_shell.js?t=" + Math.ceil(new Date()/3600000); // ]]></script>复制完下面那段代码后,然后把代码添加到foote.php的的前面<div class="bdlikebutton"></div>小技巧:如果你放在文章底部的话,可以使用下面的代码让它居中并且和文章末尾空一行。<center> <div class="bdlikebutton"></div>
2013年08月22日
84 阅读
2 评论
0 点赞
2013-08-21
百度统计异步代码,大幅提升您网站的打开速度
异步统计代码的优势?百度统计异步代码是以异步加载形式加载了网站分析代码,使用该代码能够大幅提升您网站的打开速度(目前使用百度统计异步代码会导致百度统计图标和代码检查功能的失效)安装方法1、 请将代码添加至网站全部页面的标签前;2、 建议在header.htm类似的页头模板页面中安装,以达到一处安装,全站皆有的效果;3、 如需在JS文件中调用统计分析代码,放入JS文件中即可;<script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?32位字符串"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();4、 如果代码安装正确,一般20分钟 后,可以查看网站分析数据;5、 刚安装后可能暂时出现浏览器缓存问题导致的统计误差
2013年08月21日
94 阅读
2 评论
0 点赞
2013-08-19
网站年龄显示器,精确到0.1秒
按照本文修改后显示效果截图:修改也很简单,以添加到Wordpress 博客侧边栏为例给大家讲解一下添加方法:1.使用Notepad++打开主题根目录下的sidebar.php,添加下面的Javascript 代码(当然你添加在header.php和footer.php也行)<script type="text/javascript"> function GetRTime(){ var EndTime= new Date("08/05/2011 21:30:0");//出生日期 var NowTime = new Date(); var nMS =NowTime.getTime() - EndTime.getTime(); var nY=Math.floor(nMS/(1000 * 60 * 60 * 24*365)); var nD=Math.floor(nMS/(1000 * 60 * 60 * 24))% 365; var nH=Math.floor(nMS/(1000*60*60)) % 24; var nM=Math.floor(nMS/(1000*60)) % 60; var nS=Math.floor(nMS/1000) % 60; var nZ=Math.floor(nMS/100) % 10; if(nD>= 0){ document.getElementById("time").innerHTML=nD+'天'+nH+'时'+nM+'分'+nS+'.'+nZ+'秒'; document.getElementById("year").innerHTML=nY+'周岁'; setTimeout("GetRTime()",100); } else { document.getElementById("countdown_promp").innerHTML="亲,你穿越到古代了啊!"; document.getElementById("ling").innerHTML=""; } } GetRTime(); </SCRIPT>在sidebar.php里面添加下面的代码:<div id="countdown_prompt" style="color: #DD1B00;font-size: 16px; ">偷偷告诉你我已经:</div> <div id="countdown" style="text-align: center; margin: 10px auto 10px; "> <span id="year" style="color: #00991F;font-size: 26px;"></span><br/> <span id="ling" style="color: #008FFF;font-size: 14px;width: 20px;-moz-border-radius: 50px;-webkit-border-radius: 50px;border: 1px dashed red;position: absolute;">零</span><br/> <span id="time" style="color: #069;font-size: 26px;"></span></div>注:上面我已经添加了简单的CSS 样式,另外需要特别注意一点就是,上面的Div 标签需要放入到侧栏的总Div 标签的里面包裹着,如果侧栏项目分开显示的话,还需要自己仿照着其他的写一个div 标签包裹着才能显示正常的样式!温馨提醒:本文只是举一个例子,你也可以根据自己的需求进行更改
2013年08月19日
71 阅读
1 评论
0 点赞
2013-08-18
最精简代码CSS 实现WordPress 首字放大,兼容所有浏览器!
首字放大效果也可以叫做首字下沉,最早常见于报纸杂志,然后慢慢被人用在了网站上,教程方法其实很早就有人讨论了,添加方法也各式各样,大致分为下面三种:1.定义好CSS样式标签,然后手动给第一个字添加标签1a.延伸一点就是给编辑器增加一个快捷标签按钮优点:此方法是最有效最彻底的,但比较麻烦2.通过Js 给文章第一个字添加样式标签优点:现在很流行用js添加,确实js灰常强大,不过因为需要js加载匹配,所以首字放大效果会有延时3.通过Css 给文章第一个字添加样式标签优点:代码简洁,实用性强,修改简单,经过修改优化后就是我现在使用的方法然后我们再来了解下WordPress 文章页面区域的基本架构大致如下: <div id="context"> 我是一篇演示文档的首行开头 我是正文第2段落 我是正文第3段落 我是正文第n段落 </div> 除手动添加样式标签外,通过JS和CSS 添加方法都是给?div标签?"context"里面的第一个“P”标签赋值,我现在使用的代码如下,你添加到自己的主题CSS里面即可(但需要留意下上面的标签是否一样,个别另类的主题可能会有不同).context > p:first-child:first-letter { color: #8844BB; float: left; font-size: 2.1em; font-weight: bold; line-height: 1em; margin: -6px?3px; position: relative; }注:我不喜欢首字下沉占多行的效果,如果你需要那个效果,可以修改margin的值(例如改为:margin: 3px;)进阶篇:如果你文章头部加了图片或者横幅广告的话,你会发现首字放大效果失效了,为什么呢?其实你自己分析上面的代码会发现,它是给"context"里面的第一个“P”标签赋值,从而让第一个给第一个字符增加样式,而启用了文章头部加了图片或者横幅广告的话,第一个字符就变成了“<”,自然无法看到想要的效果。添加方法也很简单,我们增加一个div单独包裹着文章内容即可,例如下面的例子:<div id="context"> 其实你可以把我理解为一个图片或一个广告,O(∩_∩)O~ <div id="henghengzhu"> 我是一篇演示文档的首行开头 我是正文第2段落 我是正文第3段落 我是正文第n段落 </div> </div>此时对应css代码则改为:.henghengzhu > p:first-child:first-letter { color: #8844BB; float: left; font-size: 2.1em; font-weight: bold; line-height: 1em; margin: -6px?3px; position: relative; }
2013年08月18日
75 阅读
2 评论
0 点赞
2013-08-15
wordpress添加贴心欢迎语
大家都知道,网站要贴和用户是很重要的,各种贴心的欢迎语是必不可少的,更重要的是我们要根据访问时间自动判断应该用什么话去欢迎游客,这里就有一个很人性化的代码啦,其实已经用了很久啦,你们有没有发现捏?```php ```
2013年08月15日
78 阅读
2 评论
0 点赞
2013-08-14
wordpress用了缓存插件wp-postviews失效的解决办法
用了w3 total cache后发现文章浏览次数基本上没变化,也不知道什么原因。一天无意看到有人说开启缓存插件,postviews会失效!然后很郁闷,也没找到解决办法。今天问了神奇海域,没想到他有解决办法,然后传给了我一份修改版的postviews!在这里说声感谢啊!!!然后我问他怎么修改的,他说是按照wp-super-cache的解决办法!wtc测试有效! 附上解决办法:方案一:既然我们要记录每个页面的访问量,那么只要在日志和页面禁用缓存就可以了。在WP-Super-Cache后台找到“Accepted Filenames & Rejected URIs”然后按下图设置勾选Single Posts和Pages保存即可。这样日志页和独立页面都不会开启缓存,访问就能正常记录了。缺点就是这两个页面起不到缓存加速的效果了, 点评:此方案等于废掉了该插件的基本功能。于是,有了下面的方案二:在后台禁用WP Super Cache插件。 删除/wp-content/plugins/目录的wp-super-cache目录。 删除wp-content目录下面的cache目录。 最后一步,最重要的一步,千万别忘了!修改根目录下的wp-config.php,把下面一行删掉:```basic define(’WP_CACHE’, true); ``` 好了,现在文章又可以计数了。点评:卸掉此插件了,当然一切恢复如常了嘛。如果不废掉,二者能否和谐共生呢?请看下面的方案三:进入插件wp-postviews,打开wp-postviews.php这个文件,找到代码```basic if(defined(’WP_CACHE’) && WP_CACHE) ``` 替换为```basic if((defined(’WP_CACHE’) && WP_CACHE) || (defined(’COSMETA’) && COSMETA)) ``` 测试有效。注:此方法对二次开发的 WP PostViews Plus 仍然有效。点评:和谐社会,插件也要学会共存。如果此法在你那还是无效,继续看下面的:方案四:如果执意需要缓存插件的话,那就换用cos-html-cache 试试看吧。该插件由江东开发,之所以要推荐这款插件,更重要的在于江东大侠本人同时开发了相关的一个WP-PostViews的JS版,二者出自同一人,问题定然完美解决。简言之,就是cos-html-cache + WP-PostViews的JS版组合。 [down href="http://pan.baidu.com/share/link?shareid=550778284&uk=1547026424"]下载[/down]
2013年08月14日
101 阅读
0 评论
0 点赞
2013-08-13
为WordPress主题添加Pirobox图片暗箱特效,同时使用Css Sprite进行优化压缩!
首先下载我做好的压缩包: [down href="http://www.henghengzhu.com/wp-content/uploads/2012/11/pirobox.zip"]下载地址[/down] 优化调用添加Pirobox 图片暗箱特效教程:1.把下载包里的pirobox.css和pirobox.js放到当前主题的根目录,把4个图片放到主题的images文件夹里2.使用Notepad++打开header.php,在里面添加下面的代码(添加位置挨着上面的
2013年08月13日
74 阅读
0 评论
0 点赞
2013-08-13
七夕大放送:送上3款wordpress主题
七夕大放送:送上3款wordpress主题第一款:Atheme 就是本站用的! 第二款:D-simple geekzu站用的第三款:风云时代 huangkeye站用的 {anote icon="fa-download" href="http://pan.baidu.com/share/link?shareid=511531870&uk=1547026424" type="success" content="风云时代下载地址"/} {anote icon="fa-download" href="http://pan.baidu.com/share/link?shareid=514038227&uk=1547026424" type="success" content="D-simple下载地址"/} {anote icon="fa-download" href="http://pan.baidu.com/share/link?shareid=515692692&uk=1547026424" type="success" content="Atheme下载地址"/} 解压密码: `gkroot.com!`
2013年08月13日
118 阅读
2 评论
0 点赞
2013-08-07
WordPress评论实现另类公告栏
建立一个页面,设为“私密”(就是访客无法访问该页面),什么名随意,主要要记住该页面的 ID(如何看页面ID?很简单,你新建页面时注意浏览器的地址栏,有这段“post.php?post=25524&action=edit”,那个 post=25524 中的 25524 就是,哈。又或者建立好页面后,在页面列表那里,鼠标停留在此页面的“编辑”按钮看浏览器地址栏也能找到类似 post=xxxx),另外注意要允许评论。(PS:有些主题的页面是木有加评论功能,自己想办法修改主题或者用文章来代替)然后把下面的代码扔到你的公告栏位置,如侧边栏(sidebar.php)顶端<!--?php<br /--> /* 使用WP评论作为公告栏 by zwwooooo | zww.me */ ////参数设定 $page_ID=406; //用来作为公告栏的页面或者文章id $num=1; //显示公告的条数 ?> <h3>博主的吐糟录</h3> <ul> <ul><!--?php<br /--> $announcement = '';</ul> </ul> <ul> <ul>$comments = get_comments("number=$num&post_id=$page_ID");</ul> </ul> <ul> <ul>if ( !empty($comments) ) {</ul> </ul> <ul> <ul>foreach ($comments as $comment) {</ul> </ul> $announcement .= ' <ul> <ul> <li>'. convert_smilies($comment->comment_content) . ' <span style="color: #999; font-size: xx-small;">(' . get_comment_date('m-d H:i',$comment->comment_ID) . ')</span></li> </ul> </ul> '; } } if ( empty($announcement) ) $announcement = ' <ul> <ul> <li>欢迎光临本博!</li> </ul> </ul> '; echo $announcement; ?> <!--?php if ($user_ID) echo ' <p style="text-align:right;"-->[<a class="anno" href="' . get_page_link($page_ID) . '#respond" rel="nofollow">发表公告</a>]</p> '; ?>
2013年08月07日
68 阅读
1 评论
0 点赞
1
2
3
4