-
如何将插件上传到 WordPress 存储库:初学者指南
前面我们分享了《WordPress 插件开发应该遵循哪些步骤和要求》,相信您已经制作了自己的插件。WordPress插件开发好以后,就需要让更多人知道和使用,最好的办法就是上传到 WordPress.org 存储库。这就必须了解和遵循WordPress官方对于插件提交的审核规则和步骤。 您需要创建一份清单,列出您应该遵循的内容以及应该避免的内容。违反任何社区规则都可能使最终用户无法访问您的插件。如…- 740
- 0
-
WordPress 插件开发应该遵循哪些步骤和要求
WordPress 是一个开源平台,强调全球 WordPress 社区的贡献和利益。WordPress 生态系统每天都在变得越来越大,有许多插件和主题。目前,它在官方 WordPress.org 存储库中有 60K+ 插件。如果您打算将插件添加到WordPress官方库,请确保遵循最佳编码实践以获得批准。 在本文中,我们将向您展示如何通过遵循 WordPress 插件开发最佳实践来有效地开发插件。…- 1k
- 0
-
从您的WordPress插件提供可覆盖的模板
如果您随插件一起提供前端输出,那么其他开发人员可以出于主题目的对其进行修改,这一点很重要。这可以通过过滤器或操作来完成,但我认为最简单和最常见的方法是提供可以覆盖的模板路径。 定义可在主题中使用的路径和文件命名约定是常见的做法。通过这种方式,WordPress 本身可以让您修改其模板,而 WooCommerce 等其他大公司也可以这样做。它简单直观。主题开发人员可以将模板文件复制粘贴到他们的主题中…- 522
- 0
-
根据另一个插件的激活状态停用 WordPress 插件
在进行WordPress插件开发时,尤其是附加组件或高级插件,您必须处理一些用例。例如,一个这样的用例是,在激活高级插件时,您必须停用免费增值插件。或者,如果您的插件依赖于其他插件,您可以在激活插件之前检查这些插件是否处于活动状态。自定义条件逻辑可以添加到您的插件中,在激活和停用挂钩上。 检查依赖插件是否处于活动状态 假设您的插件的激活取决于另一个插件。然后,在激活插件之前,您需要检查其他插件是否…- 471
- 0
-
在WordPress开发中使用esc_html()等函数转义输出,提高安全性
作为一名合格的WordPress开发者,除了需要具备功能开发的能力,还要具备对产品安全性的保障能力,这些都需要在不断的开发实践中不断提高。今天我们就来一起学习在WordPress开发中使用esc_html()等函数转义输出,提高安全性的方法。 规则1:不要信任任何人和事 当我们谈论转义时,通常是关于我们从数据库中获得的信息。但是请记住,该数据库不是受信任的数据源。让我给你看一个例子: echo &…- 2.5k
- 0
-
WordPress更新插件时检查授权许可
这是对《WordPress自托管插件添加在线更新功能》的延伸教程,请务必先看过之前的文章,然后才能理解本文的内容。该教程同样来自于@Misha Rudrastyh。 第1步:将授权许可密钥传递到info.json文件 使用下面的代码替换掉上一篇文章中的以下两个地方的对应的代码: 第2步:自定义插件弹窗信息 小结第一段代码中的 25-30 行第3步:将更新信息推送到WP Transients 中 小…- 516
- 0
-
WordPress自托管插件添加在线更新功能
一般我们开发的WordPress免费插件都会提交到WordPress官方网站,以便实现在线安装和一键更新。但如果我们开发的是WordPress收费插件,或者插件无法提交到WordPress官方,那就只能自托管了,这个时候,如何为插件添加在线更新功能呢? 今天,倡萌分享的是来自@Misha Rudrastyh的教程,希望可以帮助到有需要的朋友。 第1步:在服务器上创建具有更新信息和插件zip压缩包的…- 653
- 0
-
为什么要开发WordPress免费主题和插件?
WordPress社区有很多免费的主题和插件,很多开发者都参与了进来,今天我们来讨论下为什么这么多开发者要开发免费的WordPress主题和插件。 这里面的原因可能很多,一般人认为开发者的这种无偿贡献带来的直接收益可能不明显。但是这项看似免费的工作所带来的好处却非常多,例如曝光、学习、交叉促销、市场测试、追加销售机会以及增加知名度。 回馈社区 让我们从无私的理由开始:回馈。多年来,我们都站在一个热…- 1.2k
- 0
-
创建WordPress插件设置页面的5种方法
从我从头创建一个新的WordPress插件已有一段时间了,但是最近我决定将一些仅对我有用的代码转换为可以分发的完整插件。该过程的一部分涉及用插件的未来用户可以设置的选项替换硬编码数据。 我需要在插件中创建一个设置页面,我发现自己想知道在瞬息万变的WordPress世界中,最新、最好的方法是什么。让我们看一下将设置选项页面添加到WordPress插件的各种方法。 WordPress设定API自定义字…- 3.7k
- 0
-
成为合格的WordPress开发人员需要学习哪些知识?
随着WordPress成为最受欢迎的内容管理系统,总会有用户寻找开发人员来帮助增强他们的网站。成为WordPress开发人员,您可以通过工作获利或免费共享自己的作品。 成为合格的WordPress开发人员需要学习哪些知识? 不管你想通过什么方式,都必须首先了解这方面的基本知识。今天,倡萌将告诉您,可以使用WordPress开发什么,成为合格的WordPress开发人员需要学习哪些知识,以及如何通过…- 9.7k
- 0
-
WordPress开发人员要了解的 PHP 7.4 新特性
PHP 7.4 计划于2019年11月28日发布。WordPress 5.3也将包含一些针对已弃用功能的提交。 大多数WordPress插件和主题开发人员不太可能在一段时间内使用新的PHP 7.4功能,除非对环境可以进行一定程度控制的设置上进行工作。由于WordPress不愿意将最低PHP版本提高到最新的受支持版本,因此使用新功能可能需要几年的时间。但是,开发人员应确保其插件和主题与PHP 7.4…- 1.4k
- 0
-
WooCommerce 开发指南视频课程
“还有谁…… 想要打造属于你自己的 独立网上商城?” 亲爱的朋友, 我是凌风。自从《Wordpress主题开发课程》上线以来,不断地有学员问我……“有没有制作网上商城方面的课程?” 每一次,我的回答都是:“对不起,没有”。 对方的反应,往往是心有不甘。 有的人“批评”我说…… “现在是互联网+时代,不论是企业、还是个人,只要有产品,都需要在网上去销售。你如果不开设这样的课程,那么你将错失很多机会!…- 28.4k
- 0
-
解决WordPress插件中使用与当前用户相关的函数时出错的问题
问题描述 当你在插件中使用与当前用户相关的函数/判断条件,诸如:is_user_logged_in() wp_get_current_user() 之类的时候,你会发现类似以下错误:Fatal error: Call to undefined function is_user_logged_in() 或者: Fatal error:Call to undefined function wp_get…- 2k
- 0
-
WordPress 为自定义表格/列表添加分页导航功能
在 WordPress 主题或插件开发中,也许你需要制作一些表格或列表来显示一些数据,这样一来,你通常需要对这些数据进行分页。下面倡萌就分享一下制作分页导航的基本流程。最终的效果图: 步骤1:添加页码查询参数 获取 url 查询的页码,如果没有任何结果,就将页码设置为 1 $pagenum = isset($_GET['pagenum']) ? intval($_GET[…- 7.2k
- 0
-
如何在插件菜单中使用WordPress默认的菜单图标
作为WordPress主题或插件开发者,你可能知道通过 add_menu_page() 函数来给你的主题或插件添加一个顶级菜单,并且通过 $icon_url 参数来定义一个菜单图标。但是如果你想直接调用WordPress默认的菜单图标的话,请继续往下看。 每个WordPress菜单图标都对应一个CSS类,你可以通过它来和你的自定义菜单进行关联。以下是 WP 3.5.2 所用图标(以后的图标版本可能…- 3.6k
- 0
-
在上传目录中为WordPress插件创建新的上传文件夹
WordPress插件开发过程中,可能需要创建独立的文件夹来保存插件上传的文件,那么你可以在插件的文件中添加类似下面的函数来实现: function myplugin_activate() { $upload = wp_upload_dir(); $upload_dir = $upload['basedir']; $upload_dir = $upload_dir . …- 1.1k
- 0
-
WordPress Plugin API(插件接口)
简介 本文介绍的是一些为 WordPress 插件开发者提供的 API (编程语言接口),以及如何调用这些接口。 阅读本文之前,请先参考开发一个插件,以便了解一些关于插件的概况和详情。文本着重于“执行挂勾”类的接口,这类接口也被称为“过滤器”(Filters)和“动作”(Actions),WordPress 正是使用这种接口把插件挂接到系统中的。 执行挂钩、动作和过滤器 WordPress 中有一…- 22.8k
- 0
-
如何开发一个WordPress插件
介绍 Wordpress 插件 允许你对 WordPress 博客进行修改、自定义和加强。不必修改 WordPress 的核心程序,直接用插件的形式增加功能。下面是对 WordPress 插件的基本定义: WordPress 插件:WordPress 插件是用 PHP 语言写成的一只或者一组程序。这些程序可以为 Wordpress 增加某些原来没有的功能,这样使用者看起来仿佛就是这个博客固有的功能…- 52.2k
- 0
-
让WordPress插件支持语言本地化
倡萌之前分享了 让WordPress主题支持语言本地化 的方法,今天继续简单说一下 让WordPress插件支持语言本地化。 让插件支持语言包 在插件的主文件中添加下面的代码: function myplugin_init() { load_plugin_textdomain( 'wpdaxue', false , dirname( plugin_basename( __FIL…- 9.1k
- 0
-
让WordPress主题支持语言本地化
如果你的WordPress主题要提交到WordPress官方主题库,使用者来自世界各地的多种语言,那么,你就要让你的WordPress主题支持语言本地化,方便使用者进行语言翻译和制作语言包。 让WordPress主题支持语言本地化,主要流程为:让主题开启语言本地化功能,然后使用符合WordPress API 规范的写法来撰写需要翻译的内容,接着使用 poedit 生成语言包。下面倡萌将进行详细讲解…- 14k
- 0
-
启用WordPress主题或插件后自动跳转到设置页面
当用户启用WordPress主题或插件后,提醒用户进行相关设置,是非常友好的。比较常见的有两种做法: 1.启用后,在后台显示提示语,引导用户进行设置 参考:如何在WordPress后台顶部添加错误提醒信息或升级提醒信息 2.启用后,直接跳转到设置界面,让用户进行设置 下面简单说说第2种做法。 自动跳转到主题设置页面 将下面的代码添加到主题的 functions.php 文件中: global $p…- 3.7k
- 0
-
WordPress 插件开发教程 Part 4 – 与WordPress整合
本节内容 创建菜单和子菜单 创建小工具( widgets )和控制板小工具( dashboard widgets ) 为内容定义meta内容框 设计并装饰插件 在开发插件的时候与 WordPress 整合是一个关键步骤。WordPress 提供多种不同的方法来整合插件,包括添加顶级菜单和子菜单项,创建小工具和控制板小工具,以及为你的内容页面添加meta内容框 本节你会学到如果正确的在 WordPr…- 6.7k
- 0
-
WordPress 插件开发教程 Part 3 – 钩子( Hooks )
本节内容 为动作钩子创建动作 为过滤器钩子创建过滤器 使用 PHP 类里面的钩子 为插件添加自定义钩子 寻找 WordPress 中的钩子 钩子是 WordPress 的精髓。他们允许插件开发人员钩进 WordPress 工作流程内部来改变它的工作,而不用直接修改核心代码。这就使得用户可以方便的升级到 WordPress 的新版本而不需要修改一行代码。 如果一个开发人员修改了核心代码,这些改动在 …- 11.7k
- 0
-
WordPress 插件开发教程 Part 2 – WordPress 插件基础
本部分教程包括以下内容: 创建一个可靠的插件基础 确定目录和文件的路径 使用“启用”( Active )和“停用”( Deactivate )功能 了解可用的插件的卸载方法 提供最佳实践和代码标准 了解规范的代码文档 使用插件开发参考表 在 WordPress 中开发一个插件的时候,最重要的是要从可靠的插件基础开始。有一个好的基础可以在开发过程中避免许多令人头痛的问题。本部分内容讨论的技术会作为一…- 11.3k
- 0
❯
个人中心
购物车
优惠劵
今日签到
有新私信
私信列表
搜索
扫码打开当前页
微信扫一扫,联系我们
关注微信公众号 WPDAXUE
返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!