多说wordpress版Only variables should……报错处理

多说wordpress版Only variables should……报错处理

最近在开发一款wordpress模板,但是因为比较…[阅读更多]


解决WordPress升级4.2后显示选项无法打开问题

最近一直也没有写什么东西。 在帮朋友做一个网站的时候突然发现WordPress升级4.2后菜单设置下显示选项无法打开。 问题在修改CSS后解决,解决方法记录下 通过代码分析得知是CSS中screen-meta定义的display:none导致的。那么首先找到文件:wp-admin/css/wp-admin.min.css(跟着文件路径找),使用代码编辑工具打开wp-admin.min.css。 然后Ctrl+F,查找代码 “#screen-meta{display:none; ”,搜索之后我们就找到这段代码,然后删除代码 display:none; 保存就OK了。 最后删除后的代码应该是酱紫的:#screen-meta{margin:0 20px -1px 0;position:relative;background-color:#fff........后面省略  


WordPress不再自己Pingback自己

WordPress的Pingback的功能不错,但是WP有个毛病就是自己Ping自己,…[阅读更多]


开始准备Zsuper.xyz网站

开始准备http://Zsuper.xyz网站,准备写一些关于前端、产品以及操作系统的东西。省的这个博客的东西太乱。 The last one is the best one!   20150210 正式开始调试网站


【wordpress】让WordPress文章的段落首行自动空两格

最近在撰写博文时,突然发现,不管怎么打空格,文章在发布后都不能在文首空两格。 原来是wordpress自带的编辑器并没有考虑到这一点,从而导致发布的文章首行都是顶格的。这么看着很别扭。那么有没有什么方法来解决这个不算BUG的BUG呢? 当然有方法了:在发布文章时把编辑器切换到“文本”模式,然后再在首行手动键入两个全角的空格就好了。→_→这当然是开玩笑了。我们可以通过修改style.css文件或者修改functions.php来实现。 NO.1 修改style.css 我们知道在css中有个text-indent属性,由它来控制文本块中首行文本的缩进。那么我们只需要在style.css中控制文章正文换行样式的代码上加入 text-indent:2em; 来实现。 NO.2 修改functions.php 如果不修改css文件,或者css在远端服务器(这种可能性存在但是不大啊),我们还能通过修改functions.php来完成。   //文章首行缩进 function Bing_text_indent($text){ $return = str_replace('<p', '<p style="text-indent:2em;"',$text); return $return; } add_filter('the_content','Bing_text_indent'); (好吧我承认,这只不过是用PHP语句自动添加了一个css代码)。


zsuper.net备案记录

时间 阶段 2015-02-12 09:17:52 管局审核通过 2015-02-05 17:00:41 备案资料扫描提交管局 2015…[阅读更多]


【HDCX】解决某协网站jquery和基础代码冲突的问题

最近在看一些关于JS以及jQuery的书,突然想起在做某协网站还有一个存在已久的BUG…… 为了实现首页的一个大幻灯轮换,我引用了JQuery库,不过由于网站是基于开源程序Discuz来做的,DIY功能和下来菜单无法使用。当时年少无知也不知道是什么原因,再加上工期紧任务重→_→被某泽催的。只好跳过去不去管它,毕竟不影响展示效果。 想起这个BUG,我今天又详细的查阅了一些技术文档,发现造成这个问题的原因原来是Discuz与jQuery不兼容……不兼容,你在逗我是么。。。 一.问题原因 通过分析jQuery和common.js的源码,我发现jQuery是通过全局变量$来实现引用的,而Discuz的common.js也同样占用了$。因此,冲突的根源就是这个全局变量$。说的明白点,两个帅锅(jQuery和common.js)同时存在,但只有一个美眉($),美眉归谁的问题 这两个库在加载的时候都会占用$变量。因此,按照覆盖的原理,谁后加载,$变量就是谁。从而导致脚本停止运行。 二.解决思路 知道了问题原因,那么解决方法也很简单,把jQuery和common.js其中一个的全局变量$给替换掉。 虽然说的简单,但是要换掉哪个$呢?common.js是核心文件,虽然某协网站中Discuz核心文件被我改动了近千行,数百个文件。但是毕竟那是年少无知不懂事的时代。尽量还是不要更改common.js。那就只能改jQuery了。 其实jQuery团队早就想到了这一问题,并实现了 noConflict() 方法。noConflict() 方法会释放会 $ 标识符的控制,这样其他脚本就可以使用它了。 另外还可以通过全名替代简写的方式来使用 jQuery,即把变量简写$替换成全名jQuery。 除了common.js和jQuery.js文件,一般还会涉及到控制特效的js文件,了解了这些问题后就可以进行下面的操作了。 三.解决方法 1.将$释放给common.js 2.将控制特效的js文件 实现代码: 第一种: 在jquery库的文件结尾添加 jQuery.noConflict(); 然后把特效控制的js文件中的 $( 全部替换成 jQuery( 保存好所有文件,更新一下缓存,问题就都解决了,看看是不是不冲突了。 第二种:(原理同上,只不过是自造了一个简写,这也是我用的方法) 在调用jQuery的函数前添加一个变量 var jq = jQuery.noConflict(); 将$()函数映射回原来的$()函数;之后便可以使用jq(来替换$(。 当然,我们还可使用jQuery.noConflict()的其他用法代替。可以看下w3school里的关于jQuery - noConflict() 方法介绍http://www.w3school.com.cn/jquery/jquery_noconflict.asp


加快网站访问速度的一些尝试

之前使用emlog的时…[阅读更多]


删除百度死链

由于更换了网站程序,并且更换了文章链接格式,造成搜索引擎有大量死链的存在。为了让…[阅读更多]