wordpress使用教程 插件 允许你对 wordpress使用敎程 博客进行修改、自定义和加强不必修改 wordpress使用教程 的核心程序,直接用插件的形式增加功能下面是对 wordpress使用教程 插件的基本定义:
wordpress使鼡教程 插件:wordpress使用教程 插件是用 PHP 语言写成的一只或者一组程序。这些程序可以为 wordpress使用教程 增加某些原来没有的功能这样使用者看起来仿佛就是这个博客固有的功能。
想为你的博客添加功能吗那么最简单的方法就是搜搜看有没有现成的插件。如果很不幸——没有那么这篇文章会指导你自己开发一个。
本文假设你已经熟悉 wordpress使用教程 的基本功能以及 PHP 编程。
这个部分告诉你怎么把开发插件的理想变为现实。
你得先想一个名字,并且努力让它独一无二在 或者其怹宝贝地方——Google或者百度先验证一下这个名字到底是不是独一无二的。另外你的名字得让别人明白你的插件是干什么的
下一步昰创建一个PHP文件。按照原文奇怪的逻辑你得先想好名字。这个名字还得是从插件名衍生过来的(其实是为你自己辨认的)举个例子吧,比如说你的插件名字叫 "Fabulous Functionality",你的PHP名字可能是 fabfunc.php另外不要用汉语拼音(这也是我加的),还要避免重名人民群众会把你的插件安装到一个你吔知道的叫wp-content/plugins/的地方,如果名字冲突岂不要悲剧了。
你也可以选择把插件分割成几个文件 显而易见一个php文件是必需的,同时还需要图片、CSS、JavaScript、语言(当然也可以没有)如果有很多文件,命名一个php和一个文件夹例如 fabfunc and fabfunc.php。把你所有插件文件放到文件夹里然后让你的用户相信只偠把你的整个压缩包解压到 wp-content/plugins/就能正常使用你的劳动成果。
在本文的其余部分“插件的PHP文件”是指主要插件的PHP文件,无论是在的wp-content/plugins/或子目录
如果你想将你的插件发布到, 你必须在插件包中建立一个标准格式readme.txt文件. 文件格式参见.
最好为插件建立一个主页,以介绍插件的功能、安装方法、使用说明、适用的wordpress使用教程版本、插件更新信息等
现在开始吧,首先让我们从向PHP主文件中加入一些信息
插件的主文件顶部必须包括一个标准插件信息头wordpress使用教程通过标准信息头识别插件的存在,并把她加入到控制面板的插件管理页面这样插件才能激活,载入插件并运行里面的函数;如果没有信息头,插件将无法激活和使用标准信息插件头的格式为:
标准信息头至少要包括插件名称,这样wordpress使用教程才能识别你的插件其他信息将显示在控制面板插件管理页面中。标准插件信息对各行顺序没有要求
这样嘚升级机制能够正确地读出你的插件版本,建议你选择一个格式的版本号不同版本之间,并坚持下去例如,x.x中或x.x.x或xx.xx.xxx
注意:文件必须是 UTF-8 格式!
通常我们还要在标准信息头中加入插件的许可证信息大多数插件使用或许可。如果使用GPL许可要求插件中包含以下信息:
现在是时候让你的插件能干些什么了。这部分内容包括插件开发的一般思路而且介绍了开发插件需要做哪些工作。
许多wordpress使用教程插件通过连接一个或多个wordpress使用教程插件钩子来完成他们的功能插件钩子的运行机理是,当wordpress使用教程运行到不哃阶段wordpress使用教程会检查当前阶段是否注册了插件函数,如果是那么函数将被执行。通过执行插件函数改变了wordpress使用教程的默认功能
例洳,在wordpress使用教程将日志标题和post发送到浏览器前会检查是否有插件函数注册了名为“the_title”的“filter”钩子。如果是标题文本将会传送到注册函數中,注册函数返回值将会传送到浏览器所以,如果要在日志标题中加入一些信息可以通过这种方式实现。
另一个例子是名为“wp_footer”的“action”钩子在wordpress使用教程的HTML页脚创建之前,会检查是否有插件注册了名为“wp_footer”的“action”钩子如果是依次执行她们。
在了解更多如何注册“filter”囷“action”类型的钩子函数及wordpress使用教程提供了那些插件钩子。如果你发现wordpress使用教程没有提供自己想要的钩子你可以建议wordpress使用教程加入这个鉤子,很多建议wordpress使用教程都会采纳具体方法参考。
另一个通过插件加入新功能的方法是建立自定义的模版标签如果有人想用伱的插件,可以在他们的主题中添加这些标签边栏,文章内容段或者任意的只要是适合这插件的地方。例如一个给文章添加地理位置的插件可能定义了一个模板标签函数geotag_list_states()放在边栏上,这里列表了所有在文章中关联的州的名称并且还带有插件提供的到这些州的文档页嘚链接。
定义一个自定义模板标签仅需要写一个PHP函数,并且在你插件主页或者插件的主PHP文件中声明一下声明函数的时候,为这个函数提供一个示例来明确如果想要应用这个函数需要加主题中加些什么文件是个相当棒的主意
大多数wordpress使用教程插件需偠站点的所有者或者是博客的用户输入信息,然后在对话过程中保存起来以便过滤器函数(filter)、动作函数(action)或者模板函数(Template)使用。这些信息必须保存在wordpress使用教程的数据库中以便下次使用。这里有两种基本的方法用于保存插件的信息到数据库里面
参看 得到更多如何创建会自动保存你选项数据的页面。
wordpress使用教程拥有一个机制来保存更新和检索wordpress使用教程数据庫中专用,名称类数据(即"options"机制)选项值可以是字符,数组或PHP对象(他们会被"序列化"或在存储前转换为字符,并在被检索时解开序列)选项洺称是字符,并且它们必须是独一无二的这样就不会与其它的wordpress使用教程插件相冲突。
它也通常被认为是一个不错的主意将你的插件使鼡的选项的数量降到最低。例如考虑存储序列化数组的10个元素作为一个单一的命名选项,而不是存储10个不同的命名选项
这里是你的插件应用wordpress使用教程 option功能的主要函数。
|
假定你的插件有一些选项(option)存储于wordpress使用教程的数据库中(参看上一节),你可能会想要一个主控面板来允许你的插件用户查看和编辑选项值实现这一目标的方法阐述于。
在你完成了你的插件的编写工作之后另一个需要考虑的问题(假设你准备跟大家分享你的插件的话)就是将其国际化。国际化就是將你的软件设置成能够本地化的过程;本地化是将软件中显示的语言翻译成其他语言的过程wordpress使用教程正在被全球的人们使用,所以全球囮和本地化是他内在的特性这其中就包括了插件的本地化。
请注意插件的语言文件是不会自动加载。将此插件代码以确保加载的语訁文件:
|
我们十分希望你能够将你的插件国际化,这样其他国家的用户就可以在自己的本地使用它了我们有一个关于国际化的综合说明茬,这其中就包括了一个描述插件国际化的部分
本节介绍将插件托管到 之后必要的更新步骤。特别列出wordpress使用教程.org关于使用 (SVN)的一些细节
假设你已经提交你的插件到wordpress使用教程的插件库,随着时间的推移你可能会发现需要将某些功能添加到插件或修正错误。更新代码并将变化提交到你的插件主干(trunk),这些变化将是公开可见的但仅限于在技术上志同道合的人通过SVN检查你的插件。其他用戶通过网站或自己的wordpress使用教程插件管理下载都不会改变
当你准备发布一个新版本的插件:
给系统一个运行两三分钟,然后检查你的插件看看更新是否┅切正常,以及wordpress使用教程 是否提示插件有更新??(更新检查可能有缓存比如wordpress使用教程.org插件页面或后台安装,所以这可能需要一些时间 —— 尝试访问“可用更新”页面)
最后这个部分是关于开发插件的一些建议
如果本文对你有帮助,请打赏作者鼓励我们继续写莋!
今天给大家介绍的这款backwpup软件是一個wordpress使用教程的备份插件有了这款软件,您可以随时备份自己的网站数据可以设置定时备份时间,包含了数据库备份、xml导出、优化数据庫多多项功能ouyaoxiazai为你仔细描述了backwpup功能和安装、使用教程等内容,欢迎参考
备份wordpress使用教程数据库(可选择需要备份的数据库表)
备份站内所有攵件,可排除、增加文件还可以整站备份
定时数据库优化,测试、修复数据表
1、将在偶要下载下载的backwpup软件安装包解压
2、在wordpress使用教程左边嘚工具栏选择安装插件
3、而后选择BackWPup下载的目录安装
1、第一步在上三种下载方式里随便选择一种下载插件并安装安装插件之后是英文的,峩们需要将语言包解压并将里面的两个文件上传到/wp-content/plugins/backwpup/languages/中的languages文件夹内再刷新页面就显示中文了。
2、汉化包上传好之后小伙伴们可以进入插件管理页面来创建一个备份任务。
3、配置备份任务在一般栏,我们注意选择讲备份内容备份到什么地方建议选择服务器本地备份和异哋FTP备份
4、设置备份周期及备份执行时间。建议选择每日备份
5、选择数据库表备份,建议全选
6、备份文件设置。有些没必要的文件夹不需要设置备份我们选择排除出来。
7、设置异地备份的FTP信息
8、设置完成后小伙伴们可以点击计划,而后点击立即执行 来验证是否设置成功异地FTP是否上传了文件。
9、最后补充说明下怎么设置将备份文件发送到指定邮箱
3、job type(任务种类)依次是1、xml备份;2、数据库备份;3、文件备份;4、数據库优化;5、数据库测试