首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WordPress插件开发,入门精通。

WordPress主题开发:https://nicen.cn/1244.html WordPress插件开发手册:https://developer.wordpress.org/plugins/ 开始...1.说明 每次WordPress 网页请求,都会依次执行各种插件的主文件(PluginName.php), 然后才会执行主题的function.php 文件。...WordPress 钩子可以让我们在特定的时机介入 WordPress 的代码执行流程,不需要编辑任何核心文件就可以改变 WordPress 的行为。...WordPress 中有两种类型的钩子,Action 和 Filter,Action 可以让我们添加或修改 WordPress 功能,而 Filter 可以让我们修改用户提交的或展示给用户的内容。...除了在 WordPress插件中使用,钩子也被广泛应用于 WordPress 核心的许多功能中,一些钩子只是在 WordPress 埋下了一些占位符,以便我们开发的时候使用,这就是 WordPress

92340

零开发和发布自己的wordpress插件官方插件库完全指南

wordpress是一款很流行的开源博客程序,全世界有很多网站都在使用wordpress,程序员们也喜欢拿来做自己的技术博客,对于自己不满意的地方,那肯定也需要自己动手来修改了,下面就介绍开发到发布一个...wordpress插件的完整流程。...注册开发者账号如果想要将自己开发的插件发布wordpress官方插件库里,那首先需要去 WordPress Developers 这里注册一个账号。...账号注册审核可能刚开始不会给你通过,但是会给你回邮件说明,还会询问你注册账号的用途啥啥的,你直接回复自己开发了一款wordpress插件,想要发布官方插件库,所以需要注册一个账号。...上传插件wordpress的svn地址插件审核通过了会给发送过来代码上传的svn地址和一些要求,按照要求上传代码、封面图和icon图标 svn 地址上。

33320
您找到你想要的搜索结果了吗?
是的
没有找到

0打造wordpress插件wp2oc fileshare (1) – 将wp存储后端做进owncloud

这里我们选择的用owncloud作为wordpress的存储后端,这二者生态相似,完成后的插件可以,1,基本(不能完全)代替wordpress原生图片媒体管理功能,2,网盘图床的操作/备份符合在文件夹操作文件习惯...不再需要涉及数据库备份。4,当然还有更多。。...1,确立需求:我们仅需要开发一个APP ----- 我们需要的仅仅是将owncloud存储服务做进wordpress,owncloud有自己的rest api,可以将其服务以wordpress插件的方式做进...,这样就可以使用wordpress的脚本和样式 function media_upload_file_from_pcs_iframe(){ wp_iframe(‘wp_storage_to_pcs_media_tab_box...这样插件就基本完成了,留到以后做。。 ----- (此处不设回复,扫码微信参与留言,或直接点击原文) [qrcode.png]

81730

WordPress 5.7 发布,更好用的古腾堡编辑器

支持拖放:支持将块和块组插入器中直接拖放到古腾堡编辑器。 更多的块 不懂代码也可以实现功能,做更多的事情。 封面块:可以制作一个填充整个窗口的封面块。...可以在 WordPress 默认仪表盘的配色方案找到新的调色板,主题,插件或任何其他组件,开发的时候可以参考使用,更多这方面的信息,请参考调色板开发说明。...一键切换 HTTP HTTPS 从现在开始,将站点 HTTP 切换到 HTTPS,只需一次点击,WordPress 会自动更新数据库中的 URL,无需自己去做更多的处理了。...延迟加载 iFrame iframes 也可以延迟加载了,WordPress 默认会给设置了高和宽的的 iframe 加上 loading="lazy" 的属性。...jQuery 升级 3.5.1 WordPress 还是会一直支持 jQuery,因为太多的插件和主题是基于 jQuery 做的交互,WordPress 将 jQuery 升级最新版,并移除 jQuery

70520

WP绑定多个域名

绑定多个域名的方法网上介绍的也比较多,这里我使用的是最简单的PS WP Multi Domain插件,直接插件页面搜索安装插件即可。...说白了方法挺简单的,就是另外创建了一个独立的页面,挂载到原来的域名下,在网页中嵌入GFC的地方直接使用iframe页面嵌入即可。...PS: 刚才登录了一下GFC的后台才发现自己太孤陋寡闻了,可以直接后台中设置GFC显示的站点,如果想要自己的插件在不同的网站上显示只需要编辑那个允许的站点域名列表即可。...现在已经放弃了使用Iframe的方法,但是博客在IE的显示下仍然有问题,加载过程中会导致假死,如果大家经常访问这个blog的话建议使用费IE内核的浏览器。...Ticket #11289, IE bug fix Error WordPress 主题 图片自适应宽度 也谈《Linux脚本自动备份网站数据Dropbox》

12.6K50

PHP跨站脚本攻击(XSS)漏洞修复思路(二)

上一篇文章《PHP 跨站脚本攻击(XSS)漏洞修复方法(一)》写到了 360 修复 XSS 漏洞的插件并不完善的问题,那么这篇文章就来分享一下自己如何写代码修补这个漏洞。...从上一篇文章看出,部署了 360 出的 XSS 修复插件之后,至少还存在 iframe 无法过滤缺憾,是否还有其他纰漏目前还不得而知。...比如站内搜索,中国博客联盟取得搜索关键词是这样一行代码: $keyword = addslashes(trim($_GET['query'])); 考虑中国博客联盟的站内搜索,只能搜索博客名称、域名、...比如,依然搜索 360 爆出的“88888”: ? 搜索结果可以看出,系统已自动过滤了后面的 iframe 恶意内容,问题得到解决。...二、代码转义 问题②,WordPress 的评论并不能如此暴力的过滤,因为很多用户确实是想提交一些 html 代码,来进行交流。

1.5K50

WordPress后台利用ThickBox创建弹窗

最近在我们自用插件上开发了一个 WordPress 集成 Unsplash 和 Pexels 免费图库的功能,方便直接搜索免费图片和直接下载插入 WordPress 图库和文章,所有就需要在 WordPress...本来一开始就想用 WordPress 本身的媒体库 wp.media 来创建,发现我自己搞不定兼容原有图库,后来查询 WordPress 已经支持的 ThickBox 就非常完美,能够自定义的创建 WordPress...WordPress 本身自带的 ThickBox 也是使用的 jQuery 库,似乎也经过 WordPress 本身的修改和兼容,整体来说对 WordPress 已经足够了,同时 ThickBox 本身支持两种方式...TB_iframe 方式 在弹出的窗口中加载另外一个网页,也就是 iframe 框架方式载入另一个页面。 查 TB_inline 方式 在弹出的窗口中载入 HTML 片段,也就是显示部分自定义的 HTML 内容

65710

使用 WordPress 的 Embed 功能快速插入优酷视频,并支持全平台播放

WordPress 的 Easy Embeds 的功能让你通过直接发布一个 URL(需要单独一行,纯文本,不带链接才行),就能把这个 URL 中的视频显示 WordPress 博客上,并且会根据博客的布局调整视频的大小...但是默认不支持国内的优酷这个视频分享网站,我根据 WordPress 的 Embeds 接口制作了下面的插件,让你的 WordPress 博客通过一行链接就能发布优酷的视频,而无需去查找优酷的复杂而麻烦的嵌入代码..., $height ) = wp_expand_dimensions( 480, 400, $attr['width'], $attr['height'] ); } return '</iframe...html#i', 'wpjam_embed_youku_handler' ); 你只需要把优酷视频的链接直接贴入 WordPress 日志内容中即可显示视频,假设其中 XXXXXXX 是视频的 ID,

68430

使用 WordPress 的 Embed 功能快速插入土豆视频,并支持全平台播放

WordPress 的 Easy Embeds 的功能让你通过直接发布一个 URL(需要单独一行,纯文本,不带链接才行),就能把这个 URL 中的视频显示 WordPress 博客上,并且会根据博客的布局调整视频的大小...但是 WordPress 默认不支持国内的土豆这个视频分享网站,我根据 WordPress 的 Embeds 接口制作了下面的插件,让你的 WordPress 博客通过一行链接就能发布土豆的视频,而无需去查找土豆的复杂而麻烦的嵌入代码..., $height ) = wp_expand_dimensions( 480, 400, $attr['width'], $attr['height'] ); } return ''; } wp_embed_register_handler.../#i', 'wpjam_embed_tudou_handler' ); 你只需要把土豆视频的链接直接贴入 WordPress 日志内容中即可显示视频,假设其中 XXXXXXX 是视频的 ID,那么插入方法是

47910

Helm 入门实践

在 Kubernetes中部署一个可以使用的应用,需要涉及很多的 Kubernetes 资源的共同协作。...所以总结以上,我们在 k8s 中部署一个应用,通常面临以下几个问题: 如何统一管理、配置和更新这些分散的 k8s 的应用资源文件 如何分发和复用一套应用模板 如何将应用的一系列资源当做一个软件包管理 Helm...创建release helm 客户端指定的目录或本地tar文件或远程repo仓库解析出chart的结构信息 helm 客户端指定的 chart 结构和 values 信息通过 gRPC 传递给 Tiller...客户端指定的目录或本地tar文件或远程repo仓库解析出chart的结构信息 helm 客户端指定的 chart 结构和 values 信息通过 gRPC 传递给 Tiller Tiller 服务端根据...# helm create nginx-test Creating nginx-test 1、Chart.yaml 文件是 一个 chart 必要文件, 该文件可以简单包括以下字段(具体字段请参考Helm

2.1K20

jQuery 图片播放插件 FancyBox 和其 WordPress 插件

FancyBox 的特性 支持图片,HTML 元素,Flash 动画,Iframe 以及 AJAX 支持。 可以自定义播放器和 CSS 样式。 可以以组的形式进行轮转播放。...FanyBox 的 WordPress 插件 正是因为 FancyBox 的强大,很多 WordPress 爱好者,就开发了 FancyBox 的 WordPress 插件,增强 WordPress 的图片显示效果...Easy FancyBox Easy FancyBox 可以非常容易让你在 WordPress 中启用 FancyBox 插件,Easy FancyBox 可以使得你博客中所有指向图片文件 (.jpg/...FancyBox Gallery FancyBox Gallery 把 FancyBox 这个 jQuery 插件集成 WordPress 的 Gallery 功能中,你只需要在日志内容中试用 Gallery...FancyBox for WordPress FancyBox for WordPress 这个是做的最复杂的 FancyBox 插件,他可以让你自定义 FancyBox 的所有东西,包括边距,边框,颜色

2.3K20

如何为WordPress网站添加双因素身份验证

设置完成后,点击“Save Changes”保存,然后返回安装插件。您将通过二维码扫描重定向另一个设置页面。   ...在手机上下载Google Authenticator应用程序并扫描二维码,将生成的代码插入您手机上的“Authenticator Code验证器代码”字段中并进行验证。   就是这样!...您需要导航wp-content -> plugins,并通过重命名插件文件夹来禁用双因素验证插件。   ...当然也可以使用安全插件,可参考WordPress插件Wordfence Security安全插件图文使用教程   推荐:如何在WordPress网站上安装SSL证书 晓得博客,版权所有丨如未注明,均为原创.../ 相关文章 WordPress网站如何删除渲染阻止资源提高网站速度 WordPress网站如何使用WP Rocket删除未使用的CSS 如何将自定义CSS添加到WordPress网站

2.5K40

WordPress 6.0 扩展了修改内容中图片标签的能力

WordPress 6.0 新增了一个新的 filter 接口:wp_content_img_tag,可以用来调整通过 the_content filter 处理之后的内容中的图片标签。...WordPress 最初在 5.5 版本的时候引入了 wp_filter_content_tags() 函数,用于修改内容中的特定的元素,主要是图片和 iframe。...在 WordPress 6.0 版本之前,如果要修改图片标签,就是用和 wp_filter_content_tags() 函数中一样复杂的正则表达式来匹配图片,这样增加了程序的复杂性和服务器的开销,所以这个新的...这个 filter 必须返回字符串,然后替换传递给过滤器的 img 标签。...函数最初引入只是为了让图片支持延迟加载功能, 现在已经成为了修改内容中图片标签以实现各种功能增强的标准方法,现在 6.0 版本引入 wp_content_img_tag filter 通过让开发人员可以通过插件实现定制来进一步增强它的能力

72820

Typecho还是Wordpress?读完这篇或许你就有答案了!

WordpressHexo,再到Hugo,又到Typecho,再到Halo,兜兜转转,咕咕最后还是决定博客搬回到了Wordpress上。...,小到一个个人博客,大美国白宫官方网站。...Wordpress不仅仅可以搭博客,它还可以搭一个论坛,它甚至还可以搭一个商城。 生态丰富,插件多。...你能想到的功能,99.9% Wordpress都有,利用庞大的插件库,你可以完成你对网站的一切幻想。...缺点 臃肿,由于功能过于强大,Wordpress与上面几个博客框架相比,显得非常臃肿,尤其是当你的博客内容多了之后,需要你有一定的网站优化能力(当然这个可以慢慢学,也有很多插件可以帮上忙) 比较占用服务器资源

10.4K92

如何使用LSCache,OpenLiteSpeed和Cyber​​Panel安装WordPress

LSCache是一个直接在OpenLiteSpeed Web服务器中构建的完整页面缓存,它与Varnish类似,但效率更高,因为使用LSCache时我们图片中删除了反向代理层。...LSCache WordPress插件!...LSCache能够缓存页面的个性化副本,这意味着缓存可以扩展包括登录用户。 公开无法缓存的页面可能会被私下缓存。...除了LSCache的高级缓存管理功能之外,WordPress插件还提供了额外的优化功能,如CSS / JS缩小和组合,HTTP / 2 Push,图像和iframe的延迟加载以及数据库优化。...在WordPress上激活LSCache LSCache插件已经安装完毕,所以你只需要在你的WordPress仪表盘上进入Installed Plugins并激活它。

2.8K50

WordPress插件WooCommerce任意文件删除漏洞分析

前言 近期,研究人员在WordPress的权限处理机制中发现了一个安全漏洞,而这个漏洞将允许WordPress插件实现提权。...核心设置存储在数据库中,这也就意味着用户角色现在已经独立于插件了,即使插件不启用,也不会影响相关的角色权限。...$handle; ⋮unlink($file); 这里的问题就在于,文件名($handle)会被添加到目录(wp-content/wc-log/)后,然后传递给unlink()函数,在设置“$handle...总结 在之前的文章中,我们介绍过如何去利用WordPress的文件删除漏洞了,并且演示了如何将文件删除提升为远程代码执行。...这篇文章主要介绍的是WordPress插件中的文件删除漏洞,而这些漏洞将允许攻击者在使用了meta权限的WordPress站点上实现提权。

1.6K30

如何快速将你的应用封装成js-sdk?

其中笔者还会以H5-Dooring 为例子, 介绍如何将 H5 页面编辑器封装成一个 js-sdk 供他人使用. ?...最小可用性原则: 也就是没有必要的功能/代码尽量不额外添加, 使代码达到最简 最少依赖原则: 也就是没有必要的依赖坚决不添加, 以达到最低限度的外部依赖 易扩展: 插件化,最大限度支持扩展和自定义 稳定性...首先我们 sdk 采用 js 动态加载 iframe 的模式来实现, 并通过 iframe 通信来实现props 传递, 此时可以有两种比较靠谱的通信方案: 使用 postmessage 实现跨域跨系统通信...} return params.slice(0, params.length -1) } })() 以上只是个简单的实现实现思路, 是不是有点传统的写jquery插件的感觉...最后 以上方案笔者已经集成 H5-Dooring 中,大家可以以 sdk 的方式体验一下。 github 地址:所见即所得的H5页面编辑器H5-Dooring

1.5K10

Code Embed:在WordPress文章和页面中添加Javascript的最佳插件

在Web网页中的JavaScript代码的来源来说,可以分为两类,第一方和第三方。 第一方是网页开发者自己使用的JavaScript代码(内容可控)。...Code Embed:在WordPress文章和页面中添加Javascript的最佳插件 插件介绍 这个插件的作者是David Artiss,他的自我介绍里得知他是 WordPress.com VIP...安装WordPress插件的步骤很简单,可以下载WordPress插件文件并上传到你的站点。或者,使用WordPress仪表板中的“添加新插件”功能。安装后不要忘记激活插件。...第4步:编辑页面或帖子,插入短代码 现在,你可以使用此自定义字段CODEshowtime将JavaScript代码嵌入文章中的任何位置。只需在帖子内容的任何位置添加这个名字即可 ,见上图。...总结 该插件可帮助你创建新的JS字段,并可以在所有页面和文中重复使用。只需要输入JS字段的名称以及包含JS代码的值字段。填写字段后,就可以在内容中使用字段名称。

4.4K40
领券