位置: 编程技术 - 正文

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

  • 自然人电子税务局
  • 利息税定义
  • 税务纳税等级m级是什么等级
  • 应付职工薪酬和工资总额的区别
  • 劳务报酬和工资薪金哪个税率高
  • 用友应收账款系统操作
  • 电子税务局利润表本期金额
  • 第二季度的季初资产总额和季末资产总额怎么填
  • 所得税费用期初有余额吗
  • 工业企业如何进行设备的选购管理
  • 收到发票未付款可以抵扣吗
  • 施工企业暂估成本税前扣除
  • 个体户季度报税表怎么填
  • 老板请员工吃饭唯独没叫你是什么意思
  • 本期增加发生额是指
  • 不动产证上宗地图名字错一个字
  • 劳务费差额征税的账务处理
  • 营改增金融业税收政策
  • 公司支付媒体广告费用必须签订合同吗?如果没有签订合同是否不能税前扣除?
  • 现金折扣若缴纳增值税,怎么进行会计处理?
  • 法人实名认证需要带什么
  • 教育培训行业怎么办
  • 会计准则规定的关联方
  • 劳务费的现金流量是什么
  • 工资现金发放的零头入账
  • bios如何恢复默认值
  • 高新技术企业改革
  • 在建工程的二级明细的讲解
  • 年终奖计提和发放
  • 红蘑菇是什么松树伞吗
  • 无法访问您可能的网络
  • win10文件夹状态已共享怎样取消
  • 财务如何核对会计信息
  • 酒店没有营业执照可以举报吗?
  • vue3+element-plus Dialog对话框的使用 与 setup 写法的使用
  • 小企业成本管理方法
  • 所得税减免与纳税的关系
  • 克雷格格林
  • 金蝶科目明细表
  • 抵扣认证发票统计确认后可以退回吗?
  • 深度学习大模型框架的简单介绍(ChatGPT背后原理的基本介绍)
  • 变化检测是应用在图像的哪个运算中
  • 变量与数据
  • 企业付检测费的会计科目
  • page_sql
  • 进项与销项区别
  • 工会经费与教育经费比例
  • 企业所得税里面的利润总额怎么算
  • 关于sqlserver2000中的sql账号,角色
  • 简述清算机构的职责
  • 计划成本核算的实际成本怎么算
  • 交易性金融资产的入账价值
  • 个体工商户定期定额怎么报税
  • 手工账做账流程总结
  • 小规模纳税人按1%
  • 售后维修费会计分录
  • 重大水利工程建设
  • 产品质量问题有赔偿吗
  • 新会计准则报表模板
  • 年度的汇算清缴
  • 产品成本核算方法受那些因素影响
  • mysql联合索引生效原则
  • windowsxp的安装方法
  • 海尔笔记本最新款
  • win7旗舰版系统还原无法启动
  • win8系统如何关闭杀毒系统
  • centos7 lvcreate
  • window10重置和做系统的区别
  • python num怎么用
  • android app 框架
  • 幼儿园放鞭炮
  • unity方法大全
  • 在javascript中
  • node写自动化脚本
  • python的iloc
  • 使用jquery实现的项目
  • 公司权责清单范围
  • 缴纳车辆购置税的会计处理
  • 起诉公司需要法人信息吗
  • 养猪场环保税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设