带有附加参数的WordPress短码

时间:2014-07-21 作者:Mithun Sarker Shuvro

我在最近的项目中使用twitter boostrap。我希望文章或页面内容将拆分为列。为此,我声明了几个这样的短代码

function two_column($atts,$content=NULL){
    return (\'<div class="col-md-6">\'. $content .\'</div>\');
}
add_shortcode(\'two_column\', \'two_column\');

function three_column($atts,$content=NULL){
    return (\'<div class="col-md-4">\'. $content .\'</div>\');
}
add_shortcode(\'column\', \'three_column\');
function four_column($atts,$content=NULL){

    return (\'<div class="col-md-3">\'. $content .\'</div>\');
}
add_shortcode(\'four_column\', \'four_column\');
如果我需要分割内容,那么我只需要

[two_column]content in first column[/two_column]
[two_column]content in second column[/two_column]
三四栏以此类推

但我想做一个这样的短代码

[column count=2]Content[/column],我将只更改count的值,然后内容将自动拆分。

1 个回复
SO网友:HU ist Sebastian

首先,请阅读以下内容:http://codex.wordpress.org/Shortcode_API你需要知道的关于短代码参数的一切都在里面。

第二:如果您想将内容自动拆分为两列或更多列,为什么不使用css?http://www.w3schools.com/css/css3_multiple_columns.asp效果不错。

快乐编码,Kuchenundkakao

结束

相关推荐

如果找到任何`Add_Shortcode()`,是否对_Content()应用筛选器以分隔内容?

我甚至不知道这是否可能array_map 或str_replace, 但想法如下:此函数用于获取发送前的内容,clean_custom_content, 这就是我不知道如何处理的地方。。所以让我们假设我们拥有所有的内容,这些内容将被包装在section 但每次都有一个简短的代码[] 这需要在输出短代码的内容时关闭。他们打开了一个新的section 并继续该页面的内容。有意义吗?任何想法或帮助都会很好。。谢谢function get_custom_content( $more_link_text = nul