位置: 编程技术 - 正文

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

  • 个税应纳税所得额计算公式
  • 安家费需要缴纳个税吗
  • 金蝶怎么增加凭证行数
  • 查看企业用什么软件
  • 建筑企业异地申报个税
  • 残疾人保障金零申报怎么填写
  • 运输公司支付的运输费计入什么科目
  • 企业自建房产可以抵押吗
  • 研发过程中材料费计入
  • 银行承兑个人可以接受吗
  • 机器保养计入什么
  • 应收账款多几分钱怎么处理
  • 物业收取水费比水厂收的高怎么办
  • 年终奖和当月工资合并申报税
  • 股权转让 分期付款
  • 已出账但未认证的抵扣联怎么办?
  • 手写发票税率
  • 非盈利组织一般纳税人应交的税
  • 什么是差额征税,什么情况下适用差额征税
  • 普通发票红字冲销,需要退回原发票吗
  • 人力资源顾问公司有什么岗位
  • 其他应收账款贷方表示什么意思
  • 金融企业呆账准备金是否允许补提
  • 货物分批付款会计处理
  • 非股东打入投资款无法返还
  • 房租费进项税能不能抵扣
  • 视同销售财税处理怎么做?
  • 计提员工社保拿什么做原始凭证?
  • 跨月的红字发票
  • 生产车间购入材料会计分录
  • deepin阻止关机
  • 长期资本负债率怎么计算公式
  • 房租租赁公司,对方还没付租金,怎么挂帐
  • php date_diff
  • 增值税税控系统折旧
  • 如何使用vim创建文件
  • vue错误提示
  • 进出口公司如何做账
  • ubuntu16.04.4安装教程
  • 对于异步电动机国家标准规定3kw
  • 机器视觉 machine
  • vue的一些面试题
  • php file函数
  • ps如何使用套锁工具剪裁图片
  • 小企业会计准则财务报表至少包括
  • 清算时实收资本需要做收入吗为什么
  • 入库库存商品
  • 暂估成本账务处理
  • 中级会计报名必须满4年吗
  • 小规模纳税人减按1%政策
  • 应付帐款不用付了的分录怎么处理
  • 事业单位服务收费标准
  • 贷款保险费能否抵扣个税
  • 生产线计提折旧是否会减少现金流
  • 工伤医疗补助可以申请吗
  • 居间费用超过30%违法吗
  • 应交增值税贷方余额表示什么
  • 小规模纳税人如何计算增值税
  • 什么是摊余成本法
  • 会计科目设置的相关注意事项
  • sqlserver获取当前年
  • sql中case when的用法
  • win8如何安装win10系统
  • xp直升win7
  • xp电脑注册表怎么打开
  • wysafe.exe是什么
  • win8命令提示符怎么运行命令
  • win8怎么打开ie浏览器
  • linux sendmail发送邮件
  • window10光驱不能用了
  • AsyncTask onPostExecute()不执行,与JPush冲突
  • linux执行sh文件报错找不到
  • js解析文本文件
  • jQuery使用$.ajax进行即时验证的方法
  • Unity3D之Vector3.Dot和Vector3.Cross的使用
  • js全选和全不选效果复选框
  • jquery实现图片横向移动
  • 地税电子税务局漏报要去大厅吗
  • 国地税发展历程
  • 两利四率完成情况
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设