Wordpress嵌套相同类型的短代码

时间:2013-01-29 23:47:27

标签: wordpress

http://codex.wordpress.org/Shortcode_API#Nested_Shortcodes - 正如您可以在这里阅读的短代码如下:

[tag-a]
   [tag-a]
   [/tag-a]
[/tag-a]

不行。而且我没有看到任何关于它的解释。所以我的问题是如何制作,并且可能 - 在wordpress中创建相同类型的嵌套短代码?

1 个答案:

答案 0 :(得分:0)

您可以为同一短代码创建不同的别名

add_shortcode('tag','my_shortcode_function');
add_shortcode('sub-tag','my_shortcode_function');
function my_shortcode_function($atts,$content) {
    // do things here
}

然后像这样使用它

[tag]
  [sub-tag]
  [/sub-tag]
[/tag]

他们会做同样的事情,但解析器会知道如何关闭它们。