WordPress通过简码插入bilibili视频
目录一、前言二、代码三、WPCode3.1、WPCode介绍3.2、自定义代码到WPCode3.3、使用简码发布于WordPress通过简码插入bilibili视频 | Eucalyptushttps://blog.eucalyptus.cc/2025/03/25/BILIBILI%E7%AE%80%E7%A0%81/一、前言B站是国内非常受欢迎的视频分享平台上面不仅内容丰富而且很多视频制作精良、趣味十足。很多人比如我就喜欢将B站的视频通过 iframe 嵌入到自己的网页中但这段代码又长又复杂字符长度大约有230个每次使用都很麻烦。为了让大家更方便地在 WordPress 网站中插入B站视频我准备了一个简单实用的短代码教程轻松几步就能搞定。二、代码将以下代码复制到网站主题的 functions.php 文件末尾即可完成添加。/** * 添加插入Bilibili视频的短代码 * * param array $atts 短代码属性数组 * param string|null $content 短代码内容未使用 * return string 返回生成的HTML代码 */ function vbilibili_shortcode( $atts, $content null ) { // 默认参数值 $defaults array( av , // Bilibili视频的AV号 bv , // Bilibili视频的BV号 w 100%, // 默认宽度为100% ); // 解析短代码中的参数 $atts shortcode_atts( $defaults, $atts ); // 如果参数 av 和 bv 都为空则返回错误信息 if ( empty( $atts[av] ) empty( $atts[bv] ) ) { return pav 和 bv 不可为空/p; } // 如果参数 av 和 bv 同时存在则返回错误信息 if ( ! empty( $atts[av] ) ! empty( $atts[bv] ) ) { return pav 和 bv 不可同时存在/p; } // 根据参数 av 或 bv 构建 iframe 的 URL if ( ! empty( $atts[av] ) ) { $iframe_url https://player.bilibili.com/player.html?aid . esc_attr( $atts[av] ) . high_quality1; } elseif ( ! empty( $atts[bv] ) ) { $iframe_url https://player.bilibili.com/player.html?bvid . esc_attr( $atts[bv] ) . high_quality1; } // 构建 iframe 的 HTML 代码并直接应用内联样式 $iframe div styleposition:relative; padding-bottom:56.25%; height:0; overflow:hidden; margin:0 auto;iframe src . $iframe_url . styleposition:absolute; top:0; left:0; width:100%; height:100%; frameborderno scrollingno allowfullscreenallowfullscreen/iframe/div; // 返回 iframe 的 HTML 代码 return $iframe; } add_shortcode( vbilibili, vbilibili_shortcode );将内容嵌入到iframe中并通过设置相关属性来限制iframe内的页面无法在新窗口或新标签页中打开从而防止跳转到 B 站。可以通过在iframe标签中添加 sandbox 属性结合 allow 属性精确控制权限确保用户在当前页面内浏览不被引导至其他网站。这种方式有助于提升用户体验的连续性同时防止意外跳转带来的干扰。sandboxallow-top-navigation allow-same-origin allow-forms allow-scripts三、WPCode如果你使用的是一个经常更新的主题每次更新后都需要将代码添加到 functions.php 文件中这显然十分麻烦。为了解决这个问题你可以使用 WPCode 插件在不修改主题文件的情况下轻松实现自定义代码片段的添加和管理。3.1、WPCode介绍WPCode 是一款流行的WordPress插件它允许用户在不修改主题文件的情况下向WordPress网站添加自定义代码片段。这款插件非常适合需要在网站中添加额外功能的站长例如添加Google分析或百度统计的代码或者插入自定义CSS、JavaScript等。WPCode插件还提供了一个代码片段库您可以在这个库里面找到经过验证的PHP代码片段例如禁用REST API、禁用 XML-RPC、禁用注释、允许 SVG 文件上传、禁用 Gutenberg、添加经典编辑器等而无需为每个请求安装单独的插件。使用这个插件还可以控制代码的激活状态如果需要在调试情况下先不适用某个功能可以先不激活而不是直接删除。总之非常方便如果您的网站也是WordPress网站那么站长建议您可以安装下这个插件试一试。3.2、自定义代码到WPCode3.3、使用简码[vbilibili 参数名参数值][/vbilibili]参数参数名可选值默认值解释是否必须av––Bilibili 视频的 AV 号是bv––Bilibili 视频的 BV 号是示例[vbilibili bvBV1SoZ5YVEJg][/vbilibili]注意Bilibili 视频的 AV 号或 BV 号是必须的但只要输入 AV 号或 BV 号的其中一个即可。Bilibili 视频的 AV 号不要带上 av

相关新闻

论文AI率过高检测与降重实战指南

论文AI率过高检测与降重实战指南

1. 论文AI率过高的本质问题去年帮学弟修改毕业论文时,第一次遇到查重系统显示"AI生成率100%"的极端情况。当时我们用了整整两周时间,通过三个关键步骤将AI率降到了15%以下。这个过程中我发现,AI率过高本质上反映的是文本特征过于规…

2026/10/18 6:23:12 阅读更多 →
终极指南:3步永久解锁IDM完整功能,告别30天试用限制

终极指南:3步永久解锁IDM完整功能,告别30天试用限制

终极指南:3步永久解锁IDM完整功能,告别30天试用限制 【免费下载链接】IDM-Activation-Script IDM Activation & Trail Reset Script 项目地址: https://gitcode.com/gh_mirrors/id/IDM-Activation-Script 还在为Internet Download Manager的3…

2026/10/17 12:55:24 阅读更多 →
Function Calling 前端编排——错误恢复、重试与降级的工程化实践

Function Calling 前端编排——错误恢复、重试与降级的工程化实践

Function Calling 前端编排——错误恢复、重试与降级的工程化实践 一、Function Calling 失败时的前端黑洞:用户卡在「转圈」的代价 大模型的 Function Calling 能力,让前端得以用自然语言驱动业务接口。用户说一句"查一下上周的订单"&#xf…

2026/10/18 3:26:21 阅读更多 →

最新新闻

MATLAB实现物元分析法:工程级可拓评价系统

MATLAB实现物元分析法:工程级可拓评价系统

简介:本资源是一套基于MATLAB实现的物元分析法完整计算工具包,面向高校科研人员、系统工程与管理科学方向的研究生及可拓学初学者,用于解决多指标综合评价中的定量化建模难题。资源包含5个核心文件:4个Excel数据表(分别…

2026/10/18 6:59:58 阅读更多 →
Python + Vue校园社交平台开发实战:Flask/Django选型与前后端分离架构详解

Python + Vue校园社交平台开发实战:Flask/Django选型与前后端分离架构详解

校园社交平台这个方向,我在实际带项目的过程中见过太多次了。每次有同学拿着类似的题目来找我,我都先问一句:你确定要做社交?不是做一个课程设计交差就行?这个问题的答案,直接决定了项目后面是走Flask轻量路…

2026/10/18 6:59:58 阅读更多 →
技术标题解析方法论:如何科学验证模糊缩写rea

技术标题解析方法论:如何科学验证模糊缩写rea

项目标题为“rea”,但提供的输入内容中未给出任何有效上下文:无项目正文、无关键词列表、无摘要描述,相关热搜词与网络热词栏为空,搜索内容部分亦为空白。这意味着——该标题当前不具备可拆解的信息基础。作为一名从业十余年、经手…

2026/10/18 6:59:58 阅读更多 →
银行股实操指南:底仓+股息+波段,建立稳健投资框架

银行股实操指南:底仓+股息+波段,建立稳健投资框架

1. 项目概述“股市赚钱学概论:答疑:如何实操大银行”这个标题,乍看像是一个玩笑——把“赚钱学”和“大银行”放在一起,既不像正规金融教材,也不像常见的“龙头战法”“打板秘籍”。但恰恰是这个组合,暴露了…

2026/10/18 6:59:58 阅读更多 →
SVM缺页处理机制全解析:从NPT到KVM的性能优化实践

SVM缺页处理机制全解析:从NPT到KVM的性能优化实践

SVM(AMD Secure Virtual Machine)是AMD处理器上的虚拟化扩展,而缺页处理机制是虚拟化内存管理里最容易被低估、但实际影响极大的一个环节。很多做虚拟化平台的人把注意力放在调度、中断、IO虚拟化上,等到业务出现诡异的卡顿或者大…

2026/10/18 6:59:58 阅读更多 →
OpenClaw(Clawdbot)本地部署指南:从零构建24小时AI助理与自动化工作流

OpenClaw(Clawdbot)本地部署指南:从零构建24小时AI助理与自动化工作流

1. 从“一周只工作2天”说起:我为什么认真琢磨起了AI助理先别急着把“未来一周只工作2天”当成一个段子。作为一个常年被日报、周报、数据汇总、消息回复淹没的从业者,我第一次听到这个观点时也觉得是专家的嘴骗人的鬼。但当我花了几个周末,把…

2026/10/18 6:58:58 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →