我想在Wordpress中形成一个Bootstrap列表组,它应该显示三行的多个链接。 第一行应该有$ title,第二行应该显示$ domain,第三行应该是链接的简短描述($ desc)。所有都用a-tag包装。
我的问题是它只显示第一个Linkgroup中的标题
我使用以下代码作为示例:
[link url =“http://www.google.com”titel =“Google”desc =“Searchengine”] [link url =“amazon.com”title =“亚马逊”desc =“网上商店”] [link url =“github”title =“Amazon”desc =“基于网络的Git存储库托管 服务“。]
结果如下: link to img
function da_link ( $atts, $content = null ) {
extract( shortcode_atts(
array(
'url' => 'http',
'titel' => 'title',
'desc' => 'description'
), $atts )
);
$input = $url;
$input = trim( $input, '/' );
if (!preg_match( '#^http(s)?://#', $input )) {
$input = 'http://' . $input;
}
$urlParts = parse_url($input);
$domain = preg_replace( '/^www\./', '', $urlParts['host'] );
return '<div class="list-group">
<a class="list-group-item list-group-item-info" href="'.$input.'">
<h4 class="list-group-item-heading">'.$titel.'</h4>
<p class="list-group-item-text text-right text-muted">'.$domain.'</p>
<p class="list-group-item-text text-muted">'.$desc.'</p>
</a>
</div>';
}