Shortcode templates

时间:2016-04-14 作者:doup

我不知道这是否是正确的方法,但现在它来了。我正在开发Visual Composer(但可以是vanilla WP),我正在尝试实现一个生成另一组短代码的短代码。有点像模板短代码。

例如:

[test title="some title"]
可以转换为:

[another_shortcode]
    [title]some title[/title]
    [get_posts total="5"]
[/another_shortcode]
将对其进行进一步处理,直到生成HTML。

我试图实现的是告诉用户使用一些短代码,这将生成一个具体的可视化Composer短代码。这样我abstracting away the layout 如果有很多页面具有给定的布局,则可以更改短代码。

有什么意义吗?这可行吗?

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

使用do_shortcode 在短代码中执行解析内部短代码的技巧。更多信息请参见:https://developer.wordpress.org/reference/functions/do_shortcode/

SO网友:rmrol

Use do shortcode:

<?php echo do_shortcode(\'[yourshortcode]\'); ?>

相关推荐

SHORTCODE_ATTS()中的$ATTS参数是什么?

这个WordPress developers reference page for shortcode_atts() 国家:$atts(array)(必选)用户在shortcode标记中定义的属性。但我不理解这个定义。例如,在WP Frontend Profile 插件:$atts = shortcode_atts( [ \'role\' => \'\', ], $atts ); 据我所知,shortcode\