创建wordpress plugin

Laravel-Plugin 基于 Laravel 的插件机制解决方案 介绍 Laravel Plugin 是为需要构建自己生态的开发者提供的插件机制解决方案,使用它您可以构建类似 wordpress 的生态。它能为您提供的帮助如下: 基于服务注册的方式去加载插件。 通过命令行的方式,插件开发者可以方便快捷的构建插件,上传插件到插件市场。 提供插件 composer 包支持。在创建的插件中单独引用 composer。 以事件监听的方式,执行插件安装,卸载,启用,禁用的逻辑。方便开发者进行拓展。 插槽式的插件市场支持,通过修改配置文件,开发者可以无缝对接到自己的插件市场。 自带 阅读详情

Wordpress wp-content/plugins 是用来存放插件的目录,所以要使建立的插件可用的话必须将新建立的插件放在这个目录下。
一般来讲,如果所要开发的插件功能非常简单的话,可以考虑将plugin的所有功能代码放置于一个php文件内,然后将这个php文件放在wp- content/plugins下就可以了。但是如果所要开发的plugin功能非常复杂的话,那么显然将所有功能放置于一个文件中的话,对于后期的维护 简直就是一个噩梦,因此对于功能复杂的plugin可以将其功能细分化,将各个细分化后的小功能单独放在不同的php文件中,然后将这些所有的php文件 统一放在一个目录下,并且将存放所有php文件的目录放在 wp-content/plugins 下就可以了。

通常wordpress plugin 都会有一个主php文件,每个plugin 的主php文件会作为plugin的执行入口。wordpress会自动根据plugin 的meta信息寻找到这个主php文件。那么wordpress是如何寻找这个主php文件的呢?

通常情况下wordpress会以php文件中是否包含meta信息作为是否是主php文件的依据。例:假如有一个叫hello world的plugin,plugin 目录结构如:hello world/hello1.php, hello world/hello2.php, hello world/hello3.php,wordpres 会根据hello1.php, hello2.php, hello3.php 这3个php文件中有meta信息的一个来确定主php文件,如果wordpress在这3个文件当中都没有找到确认plugin身份的meta信息的 话,那么这个plugin永远也不会得到执行。

plugin header 信息:

/*
Plugin Name: Hello Zhang
Plugin URI: http://hi.baidu.com/netwolf103
Description: 这是一个WordPress插件
Author: Zhang Zhao
Version: 1.0
Author URI: http://hi.baidu.com/netwolf103
*/

以上信息依次是:插件名,插件URL地址,插件描述,作者信息,版本信息,作者URL地址。
有了上面的meta信息后,我们的plugin 就有了主php文件,因此也就有了得到wordpress执行的机会(哪怕上面这个plugin没有任何功能)。将这个新开发的plugin放到wp- content/plugins后到后台就应该可以查看到这个新的plugin信息了。

其他功能的开发和一般php项目的开发一样。你的主plugin 文件可以引用其他任意的功能模块。

 

文章来源:http://www.ifcode.net/?p=33

避坑指南:SAP成本中心分割结构配置常见错误及解决(含KA06/KL01前置步骤) 本文深入解析了SAP成本中心会计中分割结构配置的关键步骤与常见错误。重点强调了配置前必须通过KA06创建次级成本要素(类别42)和通过KL01创建活动类型这两个核心前置步骤,并详细剖析了在OKES中定义分割规则及版本时的高频报错原因与解决方案,帮助顾问和运维人员有效规避配置陷阱,确保成本分摊的准确性。 阅读详情

相关推荐

步科触摸屏编程

1.首先官网上下载kinco软件,然后再安装驱动,安装的方式是需要两个文件。把两个文件放到driver文件夹下面,然后设备管理器右键更新,手选driver文件夹,自动安装即可。 步科触摸屏驱动文件下载地址 2.按照步科触摸屏使用手册一步一步来建立工程 Kinco HMIware使用手册下载地址 登录界面 涉及到的是页面切换,用的是login window,然后只留下等级输入那个

MAYBE的博客 2万+

Wordpress插件开发过程

插件开发者手册:https://developer.wordpress.org/plugins/待续…

NOT NULL 1万+

基于STM32F103C8T6单片机设计CAN接口8路继电器控制板硬件(原理图+PCB)+软件源码

基于STM32F103C8T6单片机设计CAN接口8路继电器控制板硬件(原理图+PCB)+软件源码,仅供学习及设计参考。

GJZGRB的博客 1417

WordPress Plugin API(插件接口)

简介 本文介绍的是一些为 WordPress 插件开发者提供的 API (编程语言接口),以及如何调用这些接口。 阅读本文之前,请先参考开发一个插件,以便了解一些关于插件的概况和详情。文本着重于“执行挂勾”类的接口,这类接口也被称为“过滤器”(Filters)和“动作”(Actions),WordPress 正是使用这种接口把插件挂接到系统中的。 执行挂钩、动作和过滤

jazywoo_在路上 1528

ROS机器人未知环境自主探索功能包explore_lite最全源码详细解析(一)

本系列文章主要针对ROS机器人常使用的未知环境自主探索功能包explore_lite展开全源码的详细解析,并进行概括总结。 本系列文章共包含六篇文章,前五篇文章主要介绍explore_lite功能包中 explore.cpp、costmap_tools.h、frontier_search.cpp、costmap_client.cpp等源码实现文件中全部函数的详细介绍,第六篇文章进行概括总结,包含自主探索功能包explore_lite的简介,实现未知环境自主探索功能的原理及流程总结,效果演示,使用功能包

慕羽★的博客 3937

ROS2 多机器人导航仿真入门教程(一)

RMF 是建立在 ROS 2 基础上的一系列可重复使用、可扩展的库和工具,可实现任何类型机器人系统的异构机群的互操作性。RMF 利用标准化的通信协议与部署机器人的基础设施、环境和自动化系统进行通信,以优化关键资源(如机器人、电梯、门、通道等)的使用。它通过资源分配和通过 RMF 核心(将在本书后面详细介绍)防止共享资源冲突,从而为系统增加智能。RMF 灵活而强大,几乎可以在任何通信层上运行,并与任何数量的物联网设备集成。RMF 的架构设计允许随着环境自动化水平的提高而扩展。

2506_90492529的博客 1659

WordPress添加plugin

WordPress有丰富的plugin,如果想在自己的WordPress网站中添加plugin,可以在Plugins点击Add New,搜索相应的插件,点击Install Now,即可安装。 但是,默认情况下,会出现让你设置ftp的情况,这时候傻傻的去搞ftp就错了。应该在wp-config.php中添加 define("FS_METHOD","direct"); define("FS_CHMOD_DIR", 0777); define("FS_CHMOD_FILE", 0777); 还会可

夜宿荒寺 689

数字后端:版图基础seal ring

seal ring结构是为了防止划片或封装对芯片造成破坏,从而在芯片与划片道(scribe line)之间添加的一圈保护环

m0_61544122的博客 1万+

wordpress plugin.php,创建wordpress plugin

Wordpress wp-content/plugins 是用来存放插件的目录,所以要使建立的插件可用的话必须将新建立的插件放在这个目录下。一般来讲,如果所要开发的插件功能非常简单的话,可以考虑将plugin的所有功能代码放置于一个php文件内,然后将这个php文件放在wp- content/plugins下就可以了。但是如果所要开发的plugin功能非常复杂的话,那么显然将所有功能放置于一个文件...

weixin_39801075的博客 622

Palantir 凭什么两年涨 20 倍?深度解析解决 AI 幻觉的 “本体论“ 核心原理

本文深度解析了Palantir本体(Ontology)的核心原理及其在企业AI应用中的革命性价值。本体通过构建结构化的语义层与动态执行层,将企业分散的数字资产(数据集、虚拟表、模型)映射为现实世界的数字孪生,使大模型能够在**严格的业务规则与数据边界内**进行推理与决策,从而从架构层面彻底解决AI幻觉问题。这一技术架构不仅帮助Palantir实现股价两年增长20倍、市值突破4000亿美金的商业成功,更成为SAP、Salesforce等ERP巨头争相模仿的下一代企业智能标准范式。通过航空业飞机故障应急处理等实

program哲学 227

dy创作者平台上传并发布视频

整体上来说不是很难,就是过程有点复杂。因为这个是别人给的单子,所以这里不放源码了。细致一点就可以搞定。如果要Signature算法,可私信,不免费。

记录一些web逆向的过程 1517

wordpress plugin创建

[code="java"][/code] [color=red]D:\xampp\htdocs\wpcourse\wp-content\plugins\FC_filter\fc_filter.php[/color]

gedoua的博客 139

一文速览:大模型语料构建与基础训练全流程实战指南

因为模型只有看到足够丰富、高质量的数据,才能真正学到“真本事”,展现出更强大的泛化能力,也就是能够在全新的场景和任务下,做出准确的推理和判断。我们日常做饭的时候,通常会先把买回来的菜仔细清洗干净,把坏掉的叶子、泥土、杂质等去除掉。同理,训练大模型的数据就像我们的食材,如果不干净,就会影响模型的学习效果,甚至训练出逻辑紊乱的模型。在大模型的世界里,有一句名言:“Garbage in, Garbage out”,翻译过来就是“垃圾输入,垃圾输出”,说白了,就是给模型喂的是什么数据,它学到的就是什么知识。

master_hunter的博客 1672

如何在WordPress中创建Web目录(逐步)

Are you looking to create a business web directory? Web directories are a popular online business idea, allowing you to monetize your website with user-generated content. 您是否要创建业务网站目录? Web目录是一种流行的在线...

1054

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

GitHub Actions工作流模板清单:action-wordpress-plugin-deploy三种实战用法(推Tag部署、Release发布、自动挂载ZIP包)

**action-wordpress-plugin-deploy** 是一个专为 WordPress 插件打造的 GitHub Actions 工作流模板工具,它能把你的 Git 仓库一键部署到 WordPress.org 的 SVN 插件仓库,支持**推 Tag 自动部署**、**Release 发布触发**、**自动挂载 ZIP 包**三种实战用法,让你彻底告别手动 SVN 提交。 ## a

gitblog_01113的博客 1045

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Yeoman WordPress 插件生成器指南:generator-plugin-wp

Yeoman WordPress 插件生成器指南:generator-plugin-wp generator-plugin-wp 是一个基于 Yeoman 的生成器,旨在帮助开发者快速搭建 WordPress 插件的骨架。下面将详细介绍这个开源项目的三个核心部分:目录结构、启动文件以及配置文件。 目录结构及介绍 generator-plugin-wp 创建的插件遵循了标准的 WordPress 插...

gitblog_00067的博客 810

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

推荐使用:WordPress Plugin Boilerplate - 开源插件开发框架

推荐使用:WordPress Plugin Boilerplate - 开源插件开发框架 1、项目介绍 WordPress Plugin Boilerplate 是一个过时但依然有用的项目,它提供了一个基本的构建块来开发WordPress插件。这个框架集成了Grunt、Compass、GIT和SVN,旨在创建高效且易于维护的插件开发环境。开发者可以利用自己的GIT仓库作为开发环境,并通过SVN将新...

gitblog_00075的博客 487

wordpress插件_5个最佳WordPress企业目录插件

wordpress插件Are you looking for the best WordPress business directory plugins? 您在寻找最佳的WordPress企业目录插件吗? A business directory helps users discover service providers in a particular niche or category. ...

929

WP Plugin:构建高效、可维护的WordPress插件

WP Plugin:构建高效、可维护的WordPress插件 项目介绍 WP Plugin是一个开源项目,旨在为开发者提供一个快速、高效的方式来创建和管理WordPress插件。通过简单的命令行操作,开发者可以轻松地搭建起一个功能齐全的插件框架,并在此基础上进行扩展和定制。 项目技术分析 WP Plugin采用了现代化的技术栈,确保了插件的高性能和可维护性。以下是一些关键技术点: Compose...

gitblog_00444的博客 513

Multi-level Navigation Plugin(多级导航插件)

Multi-level Navigation Plugin功能概述 可以将导航菜实现任意级的下拉菜单显示,可以将存档、分类、页面、友情链接、评论等作为导航菜单。另外,可以直接在后台设置导航的css从而让导航栏与网站使用 的主题相适应。 Multi-level 1 插件下载安装,激活后,在wp后台设置菜单下出现“Multi-level Navigation Plugin”选项,

sxty0220 博客之家 3820

wp全站ajax插件,在你的 WordPress 插件中使用 AJAX - WordPress 插件开发

越来越多的插件开始使用AJAX 技术。我个人并没有在大多数的插件中看到过AJAX,但是使用AJAX 来完成某个任务对你的插件来说可能是必要的。这篇文章将像你展示怎样在你的插件中使用AJAX。这篇文章将在上一篇文章《在插件中添加js 和css》的基础上继续。建立新的PHP文件Devlounge Plugin Series 插件已经有了如下的目录结构了:devloung-plugin-seriesde...

weixin_42303627的博客 457

wordpress调用分类目录自定义字段信息

在制作网站时,需要在分类页面调用各自分类下的不同的信息,来实现在不同的分类页面显示相应的栏目信息。例如每个分类的介绍,分类的公告,分类的缩略图或者分类关键字等。 wordpress程序自身只带有调用分类的名称,分类的描述,分类的别名功能,怎么才能实现给wordpress分类自定义栏目信息呢,效果类似于wordpress自定义栏目功能,可以使用一款强大的wordpress插件---- Category Meta plugin。 Category Meta plugin,功能比较强大,可以用于给分类、标签、自定

juice2012的博客 813

【2013-12-12】wordpress插件开发学习笔记:一个最简单的widget的实现

介绍如何在 WordPress 中开发一个最简单的 Widget 小工具插件。通过编写 PHP 插件文件、注册 sidebar widget 并在后台启用,最终将自定义 Widget 放入前台页面显示,适合 WordPress 插件开发入门学习。

cstriker1407的专栏 179

wordpress插件API入口

<?php /** * @package Moodo Zhong * @version 1.0.0 */ /* Plugin Name: Moodo Zhong Plugin URI: http://wordpress.org/plugins/hello-dolly/ Description: 通过插件写API接口的简单方法 Author: Zhong Zhao Version: 1.0.0 Author URI: http://xxx.com/ */ //先伪静态 实现插件URL: xx.

雨夜不眠 1848

wordpress ajax插件,在你的 WordPress 插件中使用AJAX

越来越多的插件开始使用AJAX 技术。我个人并没有在大多数的插件中看到过AJAX,但是使用AJAX 来完成某个任务对你的插件来说可能是必要的。这篇文章将像你展示怎样在你的插件中使用AJAX。这篇文章将在上一篇文章《在插件中添加js 和css》的基础上继续。建立新的PHP文件Devlounge Plugin Series 插件已经有了如下的目录结构了:devloung-plugin-seriesde...

weixin_35107023的博客 558

你的文章 H1 标题

**Meta Title**: 你的 SEO 标题 | 品牌名 **Meta Description**: 你的元描述,同时作为文章节选。 **Target Keyword**: 你的目标关键词 **URL Slug**: /blog/my-post-slug/ **Category**: 你的分类 **Tags**: 标签一, 标签二 (正文从这里开始,H2 及以下为正文结构) ``` ##

gitblog_00648的博客 280
上一篇: wordpress post 模板选择插件(Single template plugin)
下一篇: 通过javascript扩展链接
netwolf110
博客等级 码龄19年 5粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值