位置: 编程技术 - 正文

详解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多维数组遍历输出)

  • 印花税纳税义务人有哪些
  • 季度所得税计提
  • 增值税专用发票抵扣最新规定
  • 房产证,契税
  • 公司购进一台不需要安装的设备设备价款为700万元
  • 免税农产品发票需要勾选吗
  • 暂估材料收到发票后是更正还是红冲
  • 库存商品属于资产类会计科目吗
  • 收到投资款怎么做会计凭证
  • 甲方代付材料费合法吗
  • 会计凭证在设计中应遵循的设计原则
  • 固定资产成本包括包装费吗
  • 招待住宿费计入什么科目
  • 工程发票是不是都要异地预缴
  • 报销车费滴滴怎么打印电子发票
  • 通讯费能开专票吗
  • 发票增值税是多少个点
  • 印花税滞纳金计入什么科目
  • 资产总额季初和季末
  • 怎么更正以前年度企业所得税
  • 电子通行费如何开发票
  • 合伙企业收到投资款要缴纳印花税吗
  • 企业注销时往来账目挂账怎么处理
  • 教你怎么制作微信表情
  • win11卓越性能模式
  • 商业意外险进项可以抵扣吗
  • 如何查询苹果手机充电次数
  • php数组函数输出《咏雪》里有多少"片"字
  • php的in_array
  • 炫龙笔记本win10系统为什么没有关闭触控板
  • 技术转让所得的税收优惠
  • php调用图片
  • PHP实现中国公民身份证号码有效性验证示例代码
  • php htmlentities()函数的定义和用法
  • 预付卡怎么开票
  • 2021市场发展
  • ln s命令
  • mysql分区实现
  • java中的static用法
  • 禁止DedeCMS未审核文档支持动态浏览方法
  • mysql线程数配置
  • event loop exception null
  • 林木的培育和种植免征企业所得税
  • 材料成本差异的超支与节约
  • 适用税率9%的征税行为有
  • sql2008r2安装教程
  • sql server 2008语句大全
  • SQL2005 自动备份的脚本
  • 金税盘税务申报流程
  • 以前年度损益调整结转到哪里
  • 房地产公司收房款怎么分录
  • 转让旧固定资产怎么处理
  • 发货快递费多少钱
  • 支付进口增值税
  • 进口关税税款的计税依据
  • 汽车加油费属于交通费用吗
  • 还账准备计提方法
  • 水利基金征收标准
  • 固定资产标准提高是政策变更吗
  • 查看linux服务器内存命令
  • win32k.sys是什么
  • cgi linux
  • win8系统如何关闭杀毒系统
  • win8系统 Cisco VPN 442错误怎么办?解决方法介绍
  • windows7与xp
  • win10应用默认
  • 苹果mac查看
  • win7电脑dpi怎么设置800
  • 扫描仪在哪儿
  • Win10计算机管理该文件没有与之关联的应用
  • tree cmd
  • javascript开发app教程
  • Zero Clipboard js+swf实现的复制功能使用方法
  • jquery-easyui-1.3.3
  • Warning: Build-tool 17.0.0 is missing AAPT at F:adt-bundle-windows-x86sdk
  • 四川国税局普通发票查询?
  • 小规模税控盘服务费怎么填增值税申报表
  • 出口退税备案单证目录
  • 沙宣发型适合什么年龄女性
  • 四川税务专管员查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设