WordPress插件开发实例教程-版权插件

  categories:wordpress  tags:,   author:

本文记录WordPress插件开发实例过程, 本文以版权显示为例子进行

说明:本教程仅限学习,高手请绕道

开发程序:WordPress 3.9-RC1

使用主题:Twenty Fourteen

在开始之前,需要注意三件事情

I、给插件取一个个性化的名字,越个性化越好,以防和其他插件重名冲突。

II、代码里面,一定要包含注释,不为自己,也要为想修改你代码的别人想想。

III、尽量用最新版的 WordPress 进行开发和测试。

插件名称和插件结构

一般来说,都是在 wp-content\plugins 目录下建立一个文件夹,文件夹名就是插件的名称,我们插件名字为”copyright_plugin”,文件结构如下。

\wp-content\plugins\copyright_plugin下有copyright_plugin.php和readme.txt

这里的 readme.txt 文件中包含了一些插件的介绍,使用说明等信息,主要是提交到 WordPress 官方网站时候用到的,可以参考他们给的模板 http://wordpress.org/extend/plugins/about/readme.txt,另外还有插件截图预览的功能,需要另外添 加图片,但是我们现在是练习,不需要提交到官网,所以暂时先不涉及这些。

插件的核心

总的来说,插件的核心是两个 function,用来添加 Hooks(中文译为钩子)

add_action ($hookname, $callbackfunction)
add_filter ($hookname,$callbackfunction)

这两个方法相当重要,几乎所有的插件都要用到他们。

Actions,我理解就是 wordpress 核心代码预留的一些特殊的切入点,或者说是在执行一些特定事件时候发生,例如文章发布时,或者访客留言时触发。
Filters,应该就是 wordpress

阅读全文

WordPress 优化Title、Description和Keywords

  categories:wordpress  tags:,   author:

不 少童鞋都喜欢安装诸如All in one seo 这样的优化插件,其实,这样的WordPress插件无非就是优化 Title,Meta的Description和Keywords。当然了,有不少免费主题在初期开发的时候,都没有优化Description和 Keywords。

Title 优化

Title 的优化很简单,只要使用下面的代码替换header.php文件中默认的Title调用代码就可以啦:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<title><?php
	global $page, $paged;
	$site_description = get_bloginfo( 'description', 'display' );
 	if ($site_description && ( 
阅读全文

WP2PCS插件——用百度网盘备份媒体资源

  categories:wordpress  tags:,   author:

百度网盘在2012年上线了PCS服务,其实这就相当于开放了API了,而无论是哪个网盘,在开放API后不免会被各大技术宅们进行一番折腾,而今天就给大家推荐来自某民间团队的基于百度网盘的WordPress插件——WP2PCS!

那 么这个插件有什么用呢?这个插件的主要功能就是将网站的数据定时备份到百度网盘,并且将媒体资源托管到百度网盘,至此就不用担心媒体资源的存储问题。而同 时解决的还有水印的问题,因为在以前,中小站长为了保证视频资源加载的速度和稳定性,大多把视频资源上传到优酷,土豆等专业的视频分享网站,而上传到这些 网站虽稳定性和速度有了保证,但也意味着辛辛苦苦做的视频要被打上水印,这使得不少站长都十分郁闷(至少我的好友都这样),好了啦!废话不多说了,下面是 正题时间。

官方网站:点击直达

插件分为个人标准版、开发创意版、企业专业版,而不同版本有不同的针对人群,普通站长的话推荐使用个人标准版,而本篇文件也将使用个人标准版进行使用演示。

本插件的不适合使用的范围:

* 超大型网站

* 开启MULTISITE的多站点网站

* 网站空间剩余不足三分之一

* 没有读写权限或读写权限受限制的空间

* 服务器memory limit, time limit比较小的

* 服务器PHP不支持ZipArchive类

* 服务器主机在外国的,会有网络延迟,或因为某些原因,导致无法使用

插件的使用方法较简单,这里就简单的说一下就好了。

 

首先第一步,获得百度的授权

选择保存在自己的网盘吧! 托管于第三方多少有点不放心啊!然后就是登录百度账号,然后确认授权。而如果你是默认自动登录的话,可能会出现以下提示:

 Fatal error: Call to undefined function wp_log() in 
阅读全文

WordPress插件WP2PCS-SY备份数据到网盘

  categories:wordpress  tags:  author:

WP2PCS-SY是基于WP2PCS插件修改而来,在原版本的基础上取消了外链,另增加了新的功能,并做了完善, 主要功能就是把WordPress和网盘(PCS,个人云存储)连接在一起的插件。它的两项基本功能就是:将wordpress的数据库、文件备份到网盘,以防止由于过失而丢失了网站数据;把网盘作为网站的后备箱,存放图片、附件,解决网站空间不够用的烦恼,这个时候,你可以在网站内直接引用网盘上的文件,并具有防盗链功能。
WP2PCS-SY将你的WordPress定时备份到百度网盘,把百度网盘作为附件存储空间,解决你的网站后顾之忧。(本插件不适合用于大型网站文件的备份,如GB级数据的备份)

WP2PCS官方网站 http://www.wp2pcs.com
WP2PCS-SY官方网站:http://syncyhome.duapp.com

与原版对比修改内容如下:

1、修改了授权模式,采用自有APIkey的时候不会再向第三方网站传输APIkey和 securtkey,直接和百度服务器通信,减少了泄露Securtkey的风险;使用wp2pcs-sy的APIkey的话刷新码也存储在本地 (wp2pcs-sy承诺永不存储用户的refreshtoken和accesstoken),并定期刷新accesstoken,不用再手动刷新 accesstoken;
2、在多媒体下面增加了一个百度网盘的菜单,可以浏览百度网盘中上传目录下的文件,不用再到编辑文章页面才可以浏览到图片等,同时也可以通过此页面上传单个文件;
3、多媒体-百度网盘和编辑文章插入图片的页面显示的图片全部是图片的缩略图(原版本中获取的是完整图片文件),加快了图片的浏览;
4、增加了浏览网盘文件时的排序功能,可按修改时间倒排或顺排、按文件名倒排或顺排;
5、增加了文件名对特殊字符及空格的支持,文件名可支持除PCS规定不能使用的字符外的所有字符;
6、取消了外链功能,采用直链也不存在泄露accesstoken的风险;
7、增加了普通文件、mp3、通用媒体文件的缓存功能;
8、增加了对缓存文件清理的功能;
9、增加了防盗链功能;
10、优化了数据库备份功能,原版本中在BAE上备份很难成功,优化后很少失败;
11、修复了原版本中下载文件失败的bug;
12、优化了在加载下一页图片时失败,导致下一页按钮不可见的问题;
13、所有功能免费开放。

安装方法:

1、把wp2pcs-sy文件夹上传到/wp-content/plugins/目录
2、在后台插件列表中激活它
3、在“插件-WP2PCS-SY”菜单中,点击授权按钮,等待授权跳转在授权过程中,如果你已经登录了百度账号,会直接跳转;如果没有登录百度账号,会要求你登录,登录之后一定要勾选同意授权网盘(PCS)服务,否则无法使用插件中的服务。
4、如果授权成功,你会进入到插件的使用页面。
5、初始化所有信息。
6、如果不能正常访问网盘,点击重新授权按钮重新授权。
7、如果在BAE上备份不成功,可修改wordpress根目录下的wp-cron.php,在文件开头增加语句“set_time_limit(0);”看能否正常备份。

下载地址:

本地下载:http://syncyhome.duapp.com/index.php/dlfile/wp2pcs-sy.zip阅读全文

WordPress 相关文章插件 – Yet Another Related Posts Plugin

  categories:wordpress  tags:  author:

来源:http://www.neoease.com/yet-another-related-posts-plugin/

相关文章在博客中能够引导用户访问更多可能感兴趣的文章, 不仅增加了用户粘度, 对用户体验的提高, 也是 SEO 内链优化的重要一环.

大概两年前吧, 我开始使用 Yet Another Related Posts Plugin (YARPP) 这款相关文章插件, 与其他类似插件比较, 它有很多优点, 也有一些问题, 本文我会介绍一下这些优缺点和提供一些使用建议.

为什么选择 YARPP 相关文章插件?

WordPress 的相关文章插件选择很多, 但做得好的没几个. 我原本用的是另一款插件: WordPress Related Posts.

WordPress Related Posts 的原作者是国内知名博客我爱水煮鱼 (现在已经卖给了一老外开发), 我也贡献过一些代码, 用了好几个年头了,

阅读全文

可保护WordPress网页安全的十个插件

  categories:wordpress  tags:,   author:
来源:http://sec.chinabyte.com/103/12090603.shtml

WordPress无疑是最流行的CMS平台,但是正由于它成为越来越多人的选择,黑客也盯上了这个目标。因此如何确保Wordpress网页的安全是一项重要任务。本文将为大家介绍十个用来增强网页安全性的小插件。

Wp安全扫描

Wp-Security会扫描WordPress安装中是否存在安全漏洞,并纠正用户的不当操作,如密码设置,文件许可,数据库安全,隐藏的版本和WordPress管理员保护/安全。

  Secure WordPress

Secure WordPress是一款非常智能的WordPress插件,它可以确保WordPress漏洞的安全:移除登陆页面的错误信息;向插件目录中添加index.html;移除wp(除管理区域外)。

  Login LockDown

这一插件可通过限制用户在一定时间内,从给定IP范围登陆的次数来保护WordPress。如果限定时间内,同一IP的登陆次数超出许可范围,那么登陆功能就会被禁用。这样可以阻止密码恢复。

  Sabre

Sabre是Simple Anti Bot Registration Engine的首字母缩写。它是一套用于博客的反垃圾注册应对措施。如果你的WordPress网页支持新用户订阅时就可以采用这个插件。

  Bad Behavior

Bad Behavior扮演着看门人的角色,是其他反垃圾链接方案的一个补充。它可以阻止垃圾链接的发送者阅读你的网页。这样你的页面在保持干净的同时还可以有效防止DoS情况的发生。

  用于WordPress的反病毒插件

AntiVirus for WP 是一款有效的智能方案,它能保护博客免受垃圾注入和病毒危害。它还提供每日一邮,来报告恶意文件或可疑文件。

  TAC

主题验证检测器(TAC)可以对每个主题的源文件进行搜索,以查找其中是否包含恶意代码。如果找到恶意代码,TAC会将主题文件的路径,代码行和一小段可疑代码显示出来。

  Stealth Login

这个插件可以让用户创建用于登录,登出,管理和注册WordPress博客的自定义URL链接。用户可以创建便于记忆的URL链接,而不是将登 录链接摆放在主页上。例如,你可以将登录链接设置为http://www.myblog.com/login 来登录网页。你也可以启用Stealth模式,在该模式下,用户不允许直接使用wp-login.php登录。

  reCAPTCHA

reCAPTCHA是一个源自卡内基 · 梅隆大学的反垃圾方法,它通过多种方式使用CAPTCHA。reCAPTCHA使用是不同于自动生成字符的另类方法,因为垃圾信息的注入者可能会使用OCR库来读取自动生成的字符。大家不妨一试。

  AskApache密码保护

这个插件不会控制WordPress或弄乱数据库,相反,它利用快速可靠的内置安全性能为博客添加安全多个安全层级。该插件会经常更新,旨在阻止攻击者利用漏洞攻击网页。

阅读全文

WordPress博客安全插件

  categories:wordpress  tags:,   author:

来源:http://www.zhuji91.com/wordpressbokeanquanchajian

考虑到WordPress在建设博客时的广泛应用,我们列出了5个安全插件帮助博主容易地加强网站安全管理。
WordPress被认为是最好的博客工具和内容管理系统,被上百万的博主和企业所广泛应用。它之所以可以打败其他博客平台是因为很高的安全性能。然而,不管WordPress网站有多么高的安全性能,只要黑客坚持不懈还是可以攻破的。
据有关数据统计,被攻击的网站数量在2009年的时候为81000, 2012年有增无减。有很多绝望的人们在谷歌搜索上面寻找防止攻击的方法。有数据显示,超过60%的网站是由于安全性能不高导致黑客趁虚而入。
采取措施加强网站安全性能是很有必要的。通常,安装安全插件是最简便的方法了。以下5种WordPress安全插件是我们的编辑和顾客筛选出来供大家参考的,每一个都是很有效的所以大家大可放心选择。

Better WP Security

  • 版本要求:3.8或以上
  • 上次更新时间:2014-4-10
  • 下载次数:2008376
  • 评分:4.7分
Better WP Security被认为是增强WordPress安全性能的最简单地方法。它拥有最好的WordPress安全特性和技术插件来确保网站安全。为了防止黑 客获取网站的信息,Better WP Security会隐藏网站较为敏感的内容如登陆信息、管理信息等,通过更改URL仪表板和在一段特定的时间内拒绝登陆。它可以快速扫描你的网站,防止主 机和用户无效的登陆尝试。

WP Security Scan

  • 版本要求:3.0或以上
  • 上次更新时间:2013-11-6
  • 下载次数:1359487
  • 评分:3.4分
WP Security Scan安全插件下载次数超过1百万次。就像其名字所传达的意思,WP Security Scan通过检查安全漏洞来保护你的网站。通过对你网站的扫描,它会针对一些常见问题如密码,文件权限,数据库,版本隐藏等提供一些建议。此外,它还可以 从核心代码上面解决安全问题。

Security WordPress

  • 版本要求:3.0或以上
  • 上次更新时间:2013-5-30
  • 下载次数:857075
  • 评分:4分
阅读全文

让WordPress首页过滤掉特定类别的文章

  categories:wordpress  tags:,   author:

用 Twitter Tool 可以将每天的 Tweets 自动整理成 WordPress 的文章。通过自己的博客看看前一天的“扯淡”,往往会有些新的触动,还可以用来巩固学习笔记。比如我用 Twitter 的一个主要目的就是用来记录工作学习中碰到的英文生词短句(记录的时候看一次,第二天回顾“扯淡”时加深一次,在 Google Reader 上订阅了自己的博客,又可以温习一次。三次下来,基本上就记住了)。

本文隐藏内容 登陆 后才可以浏览

但博客上每天一“扯淡”,很容易把其他文章淹没在“扯淡”的海洋里。有好些朋友反馈了这点,自己也看不下去了,于是折腾了一把:

<?php while (have_posts()) : the_post(); ?>
<?php if(is_single() || is_tag() ||
is_category(69) || !in_category(69)) { ?>
<div class=”post”>

</div>
<?php } ?>… 阅读全文

wordpress隐藏内容登录后可见的插件

  categories:wordpress  tags:,   author:
很多论坛都有这样的功能,一些帖子可以由作者设置隐藏的内容,其他人需要回复后才可见。论坛可以实现这种功能,其实wordpress目前来说,要实现这种功能完全没有问题的。

当然了,这里介绍的这款插件不是回复可见,而是登录后可见。

就好比论坛上的一些帖子加上权限一样,有些相对隐私的内容你希望只能内部的会员才可以看见,而不希望外面的访客任意可见的时候,你就需要将这些隐私的内容保护起来了。

这款插件是 Login to view all,是国内的朋友做的,最近试用了一下,感觉确实不错,博客有了它,一些隐私的内容就可以只让内部的用户查看了,而不用担心泄露之类的问题。

需要这款插件的朋友可以到wordpress的插件网站去下载:

http://wordpress.org/extend/plugins/login-to-view-all/

这里是作者的网站:

http://www.ludou.org/wordpress-plugin-login-to-view-all.html

使用方法也很简单,你html源代码那里点击 loginview 这个按钮 (激活插件后就可以看到这个按钮) 后即可开始编写你要隐藏的内容,完成后再点击一次便可完成。

也可以直接用”<!–loginview start–>” 和 “<!–loginview end–>” 将隐藏内容括起来。

也就是:

<!–loginview start–> 你想要隐藏的内容  <!–loginview end–>

这样就可以将你的内容隐藏起来了。 外面的访客看到你的帖子后隐藏内容会是这样的:

 

阅读全文

wordpress用户中心插件

  categories:wordpress  tags:,   author:

wordpress用户中心插件 wordpress插件

接触wordpress这么长时间,其实了解到很多朋友都想有个 wordpress用户中心插件 的功能,确实wordpress在用户中心方面做的不够完美,而我们用wordpress做出的网站的粘度性又不高,这个时候真的很需要一个wordpress用户中心插件来补足这个空缺。

今天介绍的这款插件将为我们的 wordpress主题 添加了用户的注册和登陆,以及找回密码、资料编辑等功能,功能十分强大,兼容各种wordpress主题,喜欢的朋友可以下载尝试这款牛B的插件。

20130830181043
我们可以通过这款插件集成用户发帖,用户编辑文章等功能的深度扩展

阅读全文


快乐成长 每天进步一点点      京ICP备18032580号-1