位置: 编程技术 - 正文

详解WordPress中简码格式标签编写的基本方法(wordpress简码怎么用)

编辑:rootadmin

推荐整理分享详解WordPress中简码格式标签编写的基本方法(wordpress简码怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:wordpress简体中文,wordpress使用教程,wordpress简码怎么用,wordpress简码怎么用,wordpress site,wordpress site,wordpress简介,wordpress简约,内容如对您有帮助,希望把文章链接给更多的朋友!

WordPress 简码是一种类似于论坛标签的东西,格式类似于把尖括号换成中括号的 Html 标签。简码很多人叫做短代码,但官方的翻译应该是简码,在这里纠正一下。

简码的开发的逻辑比较简单,主要就是添加、删除和判断,会在本文全部介绍。

简码格式

简码的格式非常灵活,可以是有属性、无属性、闭合、非闭合等等:

[example]

[example]内容[/example]

[example attr="属性" attr-hide="1"]内容[/example]

[example "属性"]

添加简码

添加简码需要使用 add_shortcode() 函数,两个属性,第一个为简码名,第二个是简码的回调函数。

例如添加名为 test 的简码,回调 Bing_shortcode_test() 函数:

在文章中添加 [test] 就会输出 “Hello World!”。

从上边的例子可以看到,简码的回调函数需要接收两个参数。第一个是简码所有的属性,通过数组储存;第二个是简码的内容(闭合简码中的内容)。

移除简码

remove_shortcode() 函数可以移除一个简码,只需要指定简码的名称即可移除。

remove_all_shortcodes() 函数用来移除当前添加的所有简码。

详解WordPress中简码格式标签编写的基本方法(wordpress简码怎么用)

判断简码

关于判断简码,有两个函数,shortcode_exists() 函数判断简码是否存在。

还有一个 has_shortcode() 函数,判断字符串中是否出现某某简码。

执行简码

do_shortcode() 函数用来在字符串中查找简码,并在简码处调用之前添加的回调函数,把简码执行成需要的内容。

WordPress 添加的钩子:

例子:

简码属性

简码支持各种格式的属性,接受给简码回调函数的第一个参数。如果你要给参数设置默认值,可以使用 shortcode_atts() 函数:

只有页面中使用了简码的时候才加载脚本而在开发的过程中,有时会遇到这种问题:简码模块需要加载 JS 或者 CSS 脚本,而当页面没有使用简码的时候就会造成资源浪费。

比如下边的这个 Google 地图插件:

只有在页面中使用了 [google_map] 简码的时候才需要加载脚本,这怎么做到呢?

其实很简单,只需要在简码函数触发的时候在页脚挂载脚本即可。

总结

简码是个非常强大的功能,对文章内容是一种很好的扩展,利用好可以让添加某些东西变的方便快捷。

关于简码的函数都在:wp-includes/shortcode.php 文件里,有能力的朋友可以阅读一下,了解原理。

PHP多维数组转一维数组的简单实现方法 本文实例讲述了PHP多维数组转一维数组的简单实现方法。分享给大家供大家参考,具体如下:php语言本身没有将多维数组转为一维数组的函数,但是我

PHP+MySQL实现无极限分类栏目的方法 本文实例讲述了PHP+MySQL实现无极限分类栏目的方法。分享给大家供大家参考,具体如下:一个非常简单清晰简单的无极限分类范例,带缩进效果,只需

php获得客户端浏览器名称及版本的方法(基于ECShop函数) 本文实例讲述了php获得客户端浏览器名称及版本的方法。分享给大家供大家参考,具体如下:看到ecshop中有这么一个函数get_user_browser(),获取浏览器的

标签: wordpress简码怎么用

本文链接地址:https://www.jiuchutong.com/biancheng/287439.html 转载请保留说明!

上一篇:WordPress中转义HTML与过滤链接的相关PHP函数使用解析(web转义字符)

下一篇:PHP多维数组转一维数组的简单实现方法(php多维数组遍历输出)

  • 税务检查的定义
  • 核销 坏账
  • 什么是库存现金的盘亏
  • 企业付房租怎么做会计分录
  • 专项应付款和政府补助的区别是什么
  • 增值税需要计入入账价值吗
  • 介质申报和网络申报的区别
  • 以应税消费品抵偿债务的计税依据
  • 人身保险和意外保险是一个东西吗
  • 返聘已退休人员是否需要缴纳社保
  • 税收筹划的具体方法有哪些
  • 隔月的发票冲红了税怎么办
  • 营改增后建安企业账务处理
  • 应付账款多付了会计分录
  • 母子公司间的借款现金流计入哪里
  • 委托代征申报
  • 汇算清缴截止
  • 对公账户转法人私人账户用途写什么
  • 应付工会经费 实际支付
  • 补贴属于什么手段
  • 企业产品成本的构成项目主要有哪些
  • 财务费用为负数怎么结转
  • 软件行业研发费用比例有要求么
  • 报销单据粘贴单图片
  • 公司帮员工交的社保公司可以退吗
  • macbook不用键盘膜会进灰吗
  • 本年利润有余额可以结账吗
  • 支付宝账户收到100块钱如何用
  • windows7使用方法
  • 资产减值损失如何录入
  • 出售解除监管协议书
  • 企业所得税核定征收方法有哪两种
  • js加密解密源代码
  • 固定资产加速折旧最新税收政策2023
  • 阿里什么
  • 首个ChatGPT开发的应用上线;ChatMind思维导图工具;中文提示词大全;Copilot平替 | ShowMeAI日报
  • html+php
  • tr命令详解
  • 残保金如何缴纳残疾人工资如何扣除
  • 利润与所有者权益的区别
  • 教育费附加减免政策
  • 行政事业单位支出劳务费规定
  • pythonproperty
  • 报废的设备属于什么
  • 事业单位购入固定资产当月计提折旧
  • 固定资产投资额怎么计算
  • 销售货物应税劳务清单怎么填
  • 支付的物业费如何做账
  • 退货的增值税专用发票怎么开
  • 建筑行业未取得收入如何结转成本
  • 固定资产转换为投资性房地产转换日
  • 软件开发服务费税率
  • 资产减值损失怎么计提
  • 未认证进项税额会计分录
  • 出口报关金额怎么算
  • 哪些固定资产不会随着时间的流逝贬值
  • 购销农副产品需要交税吗
  • 小规模纳税人买车可以抵扣哪些税
  • sql server入门新手教程
  • MySQL中实现插入或更新操作(类似Oracle的merge语句)
  • mysql绿色版安装配置教程
  • windows10创意者更新
  • iis6配置网站
  • win10快速访问在哪
  • linux操作系统常用操作命令
  • qclean.exe - qclean是什么进程 有什么用
  • win10系统忘记电脑密码
  • apache80端口被占用的解决方法
  • win10预览文件怎么显示内容
  • 基于jquery实现小说
  • python 数独破解器
  • unity编译速度吃什么硬件?
  • shell读取文本
  • javascript中用于声明变量的关键字
  • jquery使用什么方法隐藏元素
  • python convexhull
  • 佛山市国家税务局狮山分局简介
  • 知道税率怎么算成本
  • 残疾人企业如何申请补贴
  • 广西空置房物业费减免政策吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设