Multiple Content Shortcodes

时间:2011-07-20 作者:SpyrosP

我试图为多选项卡面板创建一个快捷代码。用户可以设置每个选项卡的选项卡数、标题和内容。可能是这样的:

[tabs number=\'4\']

[tab title=\'First_tab_title\']first tab content[/first_tab]
...
...

[/tabs]
现在,我想知道。虽然可以这样做,但我不喜欢这样,我必须创建单独的短代码,如制表符和制表符。是否有其他更好的方法将所有这些信息传递到单个[选项卡]快捷码?

1 个回复
最合适的回答,由SO网友:Wyck 整理而成

你也许可以破解一个条件for 1短码,但它似乎不可靠。通常使用2个参数,就像使用原始html一样。

有一种聪明的方法可以解决这个问题,使用自定义字段(这是我最近碰巧做的)。

它根本不使用任何短代码,逻辑很简单,它有一个称为“tab 1、tab 2、tab 3等”的自定义字段,如果没有输入数据,则不会显示选项卡面板,如果选项卡字段中有数据,则面板会显示,并在每个填写的字段中动态添加选项卡。

我只对选项卡面板使用jquery工具,对元字段使用默认WordPress条件,get_post_custom_values 明确地

结束

相关推荐

Nested Shortcode Detection

如果您熟悉此代码<?php $pattern = get_shortcode_regex(); preg_match(\'/\'.$pattern.\'/s\', $posts[0]->post_content, $matches); if (is_array($matches) && $matches[2] == \'YOURSHORTCODE\') { //shortcode is being used }&#