我目前有这个短代码-
<?php
if (!function_exists(\'latest_tweet\')) {
function latest_tweet($atts, $content = null) {
$args = array(
"latest_tweet_icon_color" => "#dddddd",
"latest_tweet_icon_size" => "70",
"text_align" => "",
"el_class" => ""
);
extract(shortcode_atts($args, $atts));
global $my_theme;
$html = "";
$html .="<div class=\'latest-tweet-container $el_class\' style=\'text-align:$text_align;\'>";
$html .= "<i class=\'ion-social-twitter-outline\' style=\'color: $latest_tweet_icon_color; font-size: ${latest_tweet_icon_size}px;\'></i>";
$html .= "<div id=\'latest-tweet\'></div>";
echo \'\' . $my_theme[\'social-twitter\'];
$html .= "</div>";
return $html;
}
}
add_shortcode(\'latest_tweet\', \'latest_tweet\');
现在阵列(图标颜色、大小、对齐等)从Visual Composer元素中提取字段,echo语句从主题选项字段中提取(社交推特)。我可以让echo工作,但它是在div之外输出的?如何将其包含在最新的tweet容器div中?
我试过了-
$html . = echo \'\' . $my_theme[\'social-twitter\'];
但这只是一个错误?
非常感谢您的建议。
最合适的回答,由SO网友:Chinmoy Kumar Paul 整理而成
$html . = echo \'\' . $my_theme[\'social-twitter\'];
将抛出错误。因为语法错误。您将尝试以下操作:
$html.= \' \' . $my_theme[\'social-twitter\'];