« 类别 wp技巧 下的文章

WP中检测脚本是否已经注册的方法

WP_Scripts 继承自 WP_Dependencies WP_Dependencies 有一判断是否已注册的方法. 如要判断Jquery是否已经注册: 123456global $wp_scripts; $handle = ‘jquery’; if(  ($wp_scripts instanceof WP_Scripts) &&  (!in_array($handle, $wp_scripts-...

WordPress优化技巧

http-cache-control-receive

1,插件优化之——插件按需加载 对于安装的插件,并不是每个插件在每个页面都要加载的。 总的原则就是: 只在后台使用的插件绝不在前台加载。由于wp在初始化时会载入plugins目录下面的已激活插件和载入主题目录下面的functions.php文件,因此,在插件的“主”文件中,我们可以做些判断,如对于只需要在后台使用的插件,可用如下PHP代码包裹之: 12345if( is_admin() ) { //原插件loader内容… //这里可能包含很多代...

关闭trackback接收的同时开放pingback接收功能

近期发现我博客基本没有直接post数据过来的spam,却发现好多spam是直接发送trackback给我(我wp开启trackback和pingback的),然后被akismet判为spam了。 实在不想理这些spam. 想关掉trackback接收功能,但是又不想关闭pingback接收功能,wp后台是一棒子打死,要么一起关,要么一起开。。。于是,有了这篇文章。 方法一:直接修改wp文件: 修改wp-trackback.php 在 trackback_response函数下面增加一行: 123//...

在wordpress中按需加载JavaScript和CSS

首先说一下在WP中怎么引入script和stylesheets: wp中是通过wp_enqueue_script和wp_enqueue_style, 12wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer ); wp_enqueue_style( $handle, $src, $deps, $ver, $media ); 需要注意的是,wp_enqueue_script 不能在wp_head或wp_pri...

给WordPress quicktags编辑器添加自定义按钮的正确方法

custom-quicktags-ihacklog

不得不说,Quicktags是一个绝好的编辑器,纯JS实现,扩展方便。自07年以来,我一直用的是quicktags,WP后台的tinyMCE几乎没有使用过。 喜欢它的简洁。 秀一下我的quicktags: WP 2.0以后的版本中它都在 /wp-includes/js/quicktags.js  网上很多教程都是讲通过修改上面那个Js文件来实现的,这样做的话,当升级时就麻烦了。因此还是采用扩展的办法比较方便。 本文主要参考scribu的文章,scribu是WP Core contributor an...

CodeColorer v0.9.9 一处JS加载BUG

codecolorer.php line 134 : 1add_action(’wp_print_scripts’, array(’CodeColorerLoader’, ‘RegisterQuicktag’)); 这里本来用 wp_print_scripts 就不太好,后台应该用admin_print_scripts 或者 admin_print_footer_scripts 。因wp_prin...

调教wordpress 3.2 的插入链接按钮

在WordPress评论链接重定向跳转(修正代码)一文中说过修改quicktags.js中的 edInsertLink 函数来实现在后台插入链接时自动加上前缀URL,升级到3.2时发现HTML编辑器和可视化编辑器的插入链接按钮一个模样了。 很快,我在wp-includes/js/tinymce/plugins/wplink/js 发现了可疑目标。于是先拿wplink.dev.js开刀实验。 在第166行处,我把它修改成了这样: 12345678    // Build HTML ...

即时显示评论者gravatar头像

先上图: 用途:在用户输入邮箱地址后即时显示其Gravatar头像。 再上代码(2011年26日16时55分修正,添加显示已登录用户头像的支持): 先上传md5-min.js到当前主题的js目录下面(如果没有就新建一个吧)。 md5-min.js 下载: 再把下面代码添加到当前主题的functions.php文件中: 2011/04/28 修正代码: 支持已评论用户、已登录用户、和正在输入的用户的头像即时显示。 12345678910111213141516171819202122232425262...

给WP文章增加字体大小调整按钮

先放图: 在single或page模板的适当位置加上如下HTML: 12345<ul id="fs-change"> <li id="fs_dec"><a href="#" title="再小点再小点!">-</a></li> <li id="fs_n"><a href="#" title="我...

在wp页面显示个性化的MSN在线状态

话说我以前介绍过MSN在线通这玩意。今天来个高级版的:调用M$提供的API来展现自己个性化的MSN在线状态,AJAX动态更新。 想先看效果的可到我的“关于”页面围观。 这个东西(从代码到写完本文)我折腾了几个小时,写原创文章不容易,围观的童鞋如觉得好的话,给点力! 准备工作: 先到:http://settings.messenger.live.com/applications/WebSettings.aspx 把 Allow anyone on the web to see my presence ...

开灯