wordpress 提交插件(wordpress插件大全)

WordPress作为一个全球最受欢迎的博客平台和内容管理系统,拥有庞大的用户群体。而插件作为WordPress生态系统中不可或缺的一部分,为用户提供了丰富的功能扩展。如何将你的插件提交到WordPress官方市场,让它脱颖而出呢?本文将为你详细解答。

一、了解WordPress插件市场

在提交插件之前,我们需要了解WordPress官方市场的一些基本情况。

1. 插件市场简介:WordPress官方市场(WordPress.org Plugin Directory)是一个免费的插件库,用户可以在这里找到成千上万的免费插件。

2. 插件审核标准:WordPress官方市场对插件审核非常严格,确保所有插件都符合安全、稳定、易用的标准。

3. 插件分类:插件市场将插件分为多个类别,如博客、电子商务、社交媒体等,方便用户查找。

二、准备插件提交材料

在提交插件之前,你需要准备以下材料:

1. 插件代码:确保你的插件代码质量高、功能完善、易于使用。

2. 插件截图:准备多张插件截图,展示插件功能和界面。

3. 插件说明文档:撰写详细的插件说明文档,包括功能介绍、安装方法、使用指南等。

4. 插件许可证:选择合适的插件许可证,如GPL、MIT等。

5. 插件名称:简洁、易记、有特色的插件名称。

三、提交插件流程

1. 注册WordPress账号:登录WordPress官方市场,注册一个账号。

2. 创建插件项目:在官方市场首页,点击“添加新插件”按钮,填写插件名称、描述等信息。

3. 上传插件代码:将插件代码打包为ZIP格式,上传到官方市场。

4. 填写插件信息:填写插件版本、许可证、作者信息等。

5. 上传截图和文档:上传插件截图和说明文档。

6. 提交审核:提交插件后,官方市场将进行审核。审核通过后,你的插件即可在官方市场展示。

四、提高插件曝光率

1. 优化插件名称和描述:使用关键词优化插件名称和描述,提高搜索排名。

2. 撰写高质量文档:详细、易懂的插件说明文档有助于用户了解插件功能。

3. 积极参与社区:在WordPress官方论坛、QQ群等社区积极交流,提高知名度。

4. 推广插件:通过博客、社交媒体等渠道推广你的插件。

五、插件更新和维护

1. 定期更新:关注用户反馈,及时修复漏洞、优化功能。

2. 版本控制:使用版本控制工具(如Git)管理插件代码,方便追踪和回滚。

3. 备份插件数据:在更新插件前,备份相关数据,以防万一。

总结

提交WordPress插件并非易事,但只要遵循以上步骤,相信你的插件一定能在官方市场脱颖而出。祝你在WordPress插件开发道路上越走越远!

常用wordpress插件有哪些

一些常用的wordpress插件:

1、Akismet

Akismet是 WordPress官方推荐的一款 WordPress防垃圾评论插件,也是默认已安装的插件。

2、WP-Postviews

最好且最流行的WordPress浏览次数统计插件莫过于WP-Postviews,该插件可以统计每篇文章的浏览次数,并且可以获取最受欢迎(浏览次数最多)的文章列表。

3、WP No Category Base

默认情况下,WordPress分类目录的链接自动添加了/category/标志,如果你希望去掉它, WP No Category Base是个不错的选择!

4、Google XML Sitemaps

Google XML Sitemaps是一个使用非常广泛的XML网站地图插件,通过它,你可以很轻松为你的 WordPress博客生成 Sitemap,方便搜索引擎抓取你博客的文章。

5、Baidu Sitemap Generator

通过它可以生成百度 Sitemap XML文件。

6、DB Cache Reloaded Fix+ Hyper Cache

DB Cache Reloaded Fix是一个出色的WordPress数据库缓存插件,可以大大减少对数据库的请求次数。

Hyper Cache是非常小巧但很强大的WordPress缓存插件,设置简单,完美支持Gzip压缩,可缓存404页,重定向页面等。

推荐将这两个插件一起搭配使用,效果很不错。

7、WP Super Cache

WP Super Cache是使用的比较多的缓存插件,功能也比较齐全。安装 WP Super Cache插件并启用Gzip选项。它可以为访问者只加载那些合适的缓存内容,而不是加载你的WordPress站点中的每一个脚本和元素。可以很大降低带宽占用,避免网站在流量高峰时崩溃。

8、SEO Friendly Images

SEO Friendly Images可以批量给你文章中的图片添加 alt和 title信息,提高SEO效果。

9、WP Keyword Link

WP Keyword Link是一款 WordPress SEO插件,原来是老外的插件,不支持中文,后来柳城在作者同意下,修改使之支持中文关键词。通过简单设置,可以为你的wordpress博客添加关键词的链接,给文章加上内部链接有利于增加搜索引擎收录,该插件完美支持中英文关键词。

10、WP-DB-Backup

WordPress Database Backup是一款专门备份数据库的插件,支持手动备份和自动定时备份,可以备份保存在主机空间,下载到本地或者发送到指定邮箱。

11、BackWPup

BackWPup是一款超级强大的WordPress备份插件,支持全自动的定时备份,支持备份到FTP空间、邮箱、Dropbox、Amazon S3,可以备份数据库、网站的任何文件。

12、Simple URLs

Simple URLs是一个简单实用的WordPress外链转内链短网址插件,调用了wordpress本身的发布功能,添加个链接,就向发布文章一样简单,还支持统计链接点击次数哦。做淘宝客或联盟推荐的不妨试试。

13、Redirection

Redirection是一款功能非常强大的WordPress 301重定向插件,对于更换域名或者修改网站安装目录,修改分类目录等,都可以很方便地进行正确转向。Redirection本身就包含中文语言包,使用起来应该还是比较方便的。

14、CubePoints

CubePoints是目前免费的最强大的 WordPress会员积分插件,这个插件有很多集成的模块,支持设置设定积分前后缀,设定设置积分增长规则,设置收费内容,积分互转,积分排行版等等。对于开放注册的站点来说,该插件是个提高用户积极性的良好工具!

15、Contact Form 7

Contact Form 7是一款简单易用扩展性灵活的WordPress联系表单插件,可以自定义各式各样不同类型的表单功能,而且支持自定义接收邮件,Ajax提交和 jQuery表单插件支持。可结合Akismet过滤垃圾邮件,同时也支持CAPTCHA反垃圾邮件,表单域元素支持各种最常见的:单选框、复选框、文本框、下拉菜单、按钮、文件上传等多种表单域。

typecho插件推荐(typecho最好编辑器插件)

TypechoMirages-简洁的自适应主题推荐小败以前就推荐过的独立博客:不死鸟福利站点

他使用的就是这款这款简洁的单栏的适合阅读的扒或Typecho主题,

什么是Typecho?呢?他跟WordPress主题有什么不一样呢。

Typecho:简单说就是比WordPress更简洁?更轻量,浑身都透着她简洁的性格,就像一个苗条的美女那样吸引着你。

最后再推荐一尘此陵个WeTypecho插件:

让你的博客秒变微信小程序

WeTypecho提供的开源微信小程序,将Typecho博客的内容映射到微信小程序

像小败这种老司机,已经懒得去折腾这些了

当看着这个主题和这么强大的插派戚件,还是心动。

我的chensir740.com前面是架设在阿里云上,使用的WordPress框架。现在也已经关站了,没时间?没精力去弄这些了。

今天一冲动又把我的域名续期了,在namesilo上花了8美元又续了一年。

后面有时间了,还去找一台便宜的VPS把博客搭起来。

期待小败部落格的回归吧!

emlogtypecho这两个哪个好,主要从安全,速度,效率和系统cpu内存占用来比较当然胡培是TYPECHO啦。

我说几个值得比对的地方吧,你自己鉴别。

第一,你去比对typecho和emlog的文档。以及作者对其的介绍。

第二,我承认EMLOG插件很多,我不知道你懂不懂代码,但是看emlog插件写裤羡唯法和挂钩机制,实在有点恶心。typecho虽然没有什么成形的大型插件可看,但是他在官方站点已经放出了插件开发API,而且有一个作者原版插件就已经说明了写法优雅。

第三,程序整体架构上。typecho有相对完善的路由功能类似/index.php/function/1的路径。派洞每层路径都有相应的含义。这个是仿写WP博客的,但是效率比WP高一点。EMLOG在这个方面完全是菜鸟级别了。index.php很多都是_$get(‘action’)然后一个个判断。效率极低了。

第四,都支持伪静态,但是typecho的路由功能略胜一筹,因为每级URL都有相应的含义亲和搜索引擎。

第五。很多人都希望转出EMLOG,给你一些文章参考,网上找的。

第六。速度。你自己感受typecho很快TYPECHO3000篇还没事似的,EMLOG3000篇文章就会很慢了。typecho效率不错。

第七cpu内存占用两个都势均力敌不到3MB。

都是手工打的。希望你认真看。

怎么开发Typecho插件教程可以通过navBar=array(‘伍巧银插件腔宴名称’,’方法名称’)来实现,例如:Typecho_Plugin::factory(‘admin/menu.php’)-navBar=array(‘HelloWorld_Plugin’,’render’);问题是宽皮typecho更多的是第二形式接口

sakuracat是什么插件加载动态条插唯岁件。sakuracat是为Typecho定制的加载动态条插件,指闷睁可以在加载时显示动态条,也可以防止用户在内容加载时罩消乱摸。插件拥有丰富的设置内容,自由度很高。

如何给typecho设计表单如何实现与WordPress思路是相同的,你可以制作插件来完成,插件提供数据的提交,收集和整理。你可以参考SoWay的Album插件。

如果觉得工程量太困衫大,可以参考冰剑的WeChatHelper2.0.0插件,创建一个简单的汪纯腔数据提交插件,然后新建页面模板,设计你需要的模板,提裤耐交到插件即可。

如何开发一个WordPress插件

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

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

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

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

插件名称和插件结构

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

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

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

插件的核心

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

add_action($hookname,$callbackfunction)

add_filter($hookname,$callbackfunction)

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

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

Filters,应该就是 wordpress执行时,对数据传输过程的一种过滤机制,例如当文章保存到数据库的过程,或者文章从事数据库中取出,展现到浏览器中的这个过程。

我们今天要制作的插件,应该是用 Filters,因为我们要在文章显示在浏览器之前,在最后面加上一段字符窜,用来显示版权信息,后面添加菜单项的时候,也要用到 Actions。

插件概要信息

用文本编辑器打开 copyright-plugin.php文件,输入如下信息:

<?php

/*

Plugin Name: Copyright plugin

Plugin URI:

Description:此插件将在文章正文最下面,显示一行版权信息

Version: 1.0.0

Author: xcxc

Author URI:

License: GPL

*/

?>

保存好文件,然后登录 WordPress后台,打开插件菜单,应该就可以看到这个插件,已经显示在插件列表里面了,并且可以启用这个插件试试,不过没有任何效果,因为到目前为止,这个插件还没有实现任何功能。

为插件实现功能

修改copyright_plugin.php

<?php

/*

Plugin Name: Copyright plugin

Plugin URI:

Description:此插件将在文章正文最下面,显示一行版权信息

Version: 1.0.0

Author: xcxc

Author URI:

License: GPL

*/

/*此插件将在文章正文最下面,显示一行版权信息*/

function display_copyright(){

return”<p style='color:red'>本站点所有文章均为原创,转载请注明出处!</p>”;

}

?>

保存好这个文件,然后打开正在用的主题文件夹,打开index.php文件夹,找到 get_template_part('content', get_post_format());并在下面添加如下代码

if(function_exists('display_copyright')){

echo display_copyright();

}

function_exists是判断 display_copyright函数是否存在,因为当插件停用的时候,主题代码里面是找不到这个函数的,所以要判断一下,防止出错。

然后在 wordpress后台启用该插件,再打开首页看看效果吧!

至此,这段代码,应该可以勉强算是一个插件了。之所以说勉强,是因为这个插件存在一个问题,需要手工去修改主题代码,如果用户换了主题的话,需要在新主题里面再次修改代码,这个不好。

改良插件

还记得我们前面说过的 Hooks(钩子)吗,我们要开始用 Filter钩子了!

代码修改copyright_plugin.php如下:

<?php

/*

Plugin Name: Copyright plugin

Plugin URI:

Description:此插件将在文章正文最下面,显示一行版权信息

Version: 1.0.0

Author: xcxc

Author URI:

License: GPL

*/

add_filter('the_content','display_copyright');

/*这个函数在日志正文结尾处添加一段版权信息,并且只在首页页面才添加*/

function display_copyright($content){

if( is_home())

$content=$content.”<p style='color:red'>本站点所有文章均为原创,转载请指明出处!</p>”;

return$content;

}

?>

参看以上代码,其中 the_content是钩子的名字,display_copyright是回调函数名称。这样一来,只要启用插件就可以实现功能,无需去修改主题了,请把刚才在index.php文件中添加的代码删掉,然后启用插件,看看效果吧,显示效果应该是一样的,无论怎么换主题,还是会自动显示版权信息。

is_home是判断是不是主页

更进一步

至此一个真正的插件算是完成了。但是此插件将版权信息直接写在代码里,如果用户想自定义版权信息的话,需要修改插件的源代码,仍然不方便,所以此插件仍需改进。其实,我们可以在 WordPress后台中为插件单独添加一个菜单和页面,用户可以在这里来自定义设置设置版权信息,信息可以保存在数据库里面。

先附上完整代码,后面会做说明

<?php

/*

Plugin Name: Copyright plugin

Plugin URI:

Description:此插件将在文章正文最下面,显示一行版权信息

Version: 1.0.0

Author: xcxc

Author URI:

License: GPL

*/

/*注册激活插件时要调用的函数*/

register_activation_hook( __FILE__,'display_copyright_install');

/*注册停用插件时要调用的函数*/

register_deactivation_hook( __FILE__,'display_copyright_remove');

function display_copyright_install(){

/*在数据库的 wp_options表中添加一条记录,第二个参数为默认值*/

add_option(“display_copyright_text”,”<p style='color:red'>本站点所有文章均为原创,转载请注明出处!</p>”,'','yes');

}

function display_copyright_remove(){

/*删除 wp_options表中的对应记录*/

delete_option('display_copyright_text');

}

if( is_admin()){

/*利用 admin_menu钩子,添加菜单*/

add_action('admin_menu','display_copyright_menu');

}

function display_copyright_menu(){

/* add_options_page($page_title,$menu_title,$capability,$menu_slug,$function);*/

/*页名称,菜单名称,访问级别,菜单别名,点击该菜单时的回调函数(用以显示设置页面)*/

add_options_page('Set Copyright','Copyright Menu','administrator','display_copyright','display_copyright_html_page');

}

function display_copyright_html_page(){

?>

<div>

<h2>Set Copyright</h2>

<form method=”post” action=”options.php”>

<?php/*下面这行代码用来保存表单中内容到数据库*/?>

<?php wp_nonce_field('update-options');?>

<p>

<textarea

name=”display_copyright_text”

id=”display_copyright_text”

cols=”40″

rows=”6″><?php echo get_option('display_copyright_text');?></textarea>

</p>

<p>

<input type=”hidden” name=”action” value=”update”/>

<input type=”hidden” name=”page_options” value=”display_copyright_text”/>

<input type=”submit” value=”Save” class=”button-primary”/>

</p>

</form>

</div>

<?php

}

add_filter('the_content','display_copyright');

/*这个函数在日志正文结尾处添加一段版权信息,并且只在首页页面才添加*/

function display_copyright($content){

if( is_home())

$content=$content. get_option('display_copyright_text');

return$content;

}

?>

说明:

以下代码自己要是在启用插件时和停用插件时调用,注释中已经写得很详细了。

/*注册激活插件时要调用的函数*/

register_activation_hook( __FILE__,'display_copyright_install');

/*注册停用插件时要调用的函数*/

register_deactivation_hook( __FILE__,'display_copyright_remove');

function display_copyright_install(){

/*在数据库的 wp_options表中添加一条记录,第二个参数为默认值*/

add_option(“display_copyright_text”,”<p style='color:red'>本站点所有文章均为原创,转载请注明出处!</p>”,'','yes');

}

function display_copyright_remove(){

/*删除 wp_options表中的对应记录*/

delete_option('display_copyright_text');

}

添加菜单和页面的代码如下:

if( is_admin()){

/*利用 admin_menu钩子,添加菜单*/

add_action('admin_menu','display_copyright_menu');

}

function display_copyright_menu(){

/* add_options_page($page_title,$menu_title,$capability,$menu_slug,$function);*/

/*页名称,菜单名称,访问级别,菜单别名,点击该菜单时的回调函数(用以显示设置页面)*/

add_options_page('Set Copyright','Copyright Menu','administrator','display_copyright','display_copyright_html_page');

}

至此,已经可以在后台看到菜单项了,但是点击的话,还会出错,因为还没有添加对应的页面(如何自定义添加后台菜单位置)

下面开始添加页面,主要代码如下:

function display_copyright_html_page(){

?>

<div>

<h2>Set Copyright</h2>

<form method=”post” action=”options.php”>

<?php/*下面这行代码用来保存表单中内容到数据库*/?>

<?php wp_nonce_field('update-options');?>

<p>

<textarea

name=”display_copyright_text”

id=”display_copyright_text”

cols=”40″

rows=”6″><?php echo get_option('display_copyright_text');?></textarea>

</p>

<p>

<input type=”hidden” name=”action” value=”update”/>

<input type=”hidden” name=”page_options” value=”display_copyright_text”/>

<input type=”submit” value=”Save” class=”button-primary”/>

</p>

</form>

</div>

<?php

}

现在再去点击刚才新加的菜单,可以显示出来一个页面了,我们可以在这里设置版权信息文本。

另外还有如下代码要修改

/*这个函数在日志正文结尾处添加一段版权信息,并且只在首页页面才添加*/

function display_copyright($content){

if( is_home())

$content=$content. get_option('display_copyright_text');

return$content;

}

将原来的静态化文本,改成动态的,之所以要这么改,是因为我们已经将数据存到数据库里面了,这里要从数据库里面取出数据。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享