位置: 编程技术 - 正文
推荐整理分享详解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() 函数用来移除当前添加的所有简码。
判断简码
关于判断简码,有两个函数,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多维数组遍历输出)
友情链接: 武汉网站建设