這裏是我的短代碼WordPress的簡碼不產生輸出
function feature_shortcode($atts, $content) {
$atts = shortcode_atts(array(
'main_content' => !empty($content) ? $content : "Add a feature.",
'width' => '',
'screen' => array(
'large' => 'col-lg',
'medium' => 'col-md',
'small' => 'col-sm',
'smaller' => 'col-xs',),
'class' => ' feature',
'icon' => '',
'link' => '',
'title' => ''
), $atts);
extract($atts);
return '<div class="'. $screen.$width.$class .'">
<span class="round"><i class="fa fa-'. $icon .'"></i></span>
<h4>'. $title .'</h4>
<p>'. $main_content .'
<a href="'. $link .'">
learn more <i class="fa fa-long-arrow-right">
</i></a></p></div>';
}
add_shortcode('feature', 'feature_shortcode');
這裏是行動的簡碼
[feature screen="medium" width="3" icon="moon-o" title="Creative" link="https://codex.wordpress.org/Shortcode_API"]Lorem ipsum eu suspendisse, sem curabitur elit malesuada.
[/feature]
它返回
<div class="medium3 feature"> else is working fine.....</div>
但我想返回「 col-md-「,而使用'medium'作爲屏幕鍵。這應該產生
<div class="col-md-3 feature"> else is working fine.....</div>
,如果我想返回
<div class="col-sm-3 col-md-3 feature"> else is working fine.....</div>
它不generting。那$ cPrefix變量用於什麼?我應該在哪裏放棄它? 如果我想生成不同的尺寸,該怎麼辦?即col-md-3 col-lg-6 – rushdi
@rushdi,我剛剛更新了答案,看它是否使事情更清楚。 – Stiliyan
@rushdi你能解決這個問題嗎? – Stiliyan