我想当我从选项框架输入数据时它会显示在我的页面中。像元框一样作为选项树。
注意:我使用它的元框,它工作正常。现在我想要它它将来自主题选项。你能帮助我吗 。
请看我的代码:
function testimonial_content_shortcode($atts){
extract( shortcode_atts( array(
'category' => '',
'count' => '',
'type' => 'post',
), $atts ) );
$q = new WP_Query(
array('posts_per_page' => $count, 'post_type' => 'testimonial-items', 'order', 'ASC' )
);
$list = '<div class="col-md-6 wow fadeIn belal_all_testimonial" data-wow-duration="0.6s" data-wow-delay="0.3s">';
while($q->have_posts()) : $q->the_post();
$idd = get_the_ID();
$client_name = get_post_meta($idd, 'client_name', true);
$company_name = get_post_meta($idd, 'company_name', true);
$list .= '
<div id="testimonial-'.$idd.'" class="testimonail-detail">
<p>
'.get_the_content().'
</p>
<div class="testimonial-info">';
if( !empty($client_name) ) {
$list .= '<span class="company">
Client Name:
</span><span class="name">
'.$client_name.'
</span>';
}
if( !empty($company_name) ) {
$list .= '<span class="company">
Company Name:
</span>
<span class="name">
'.$company_name.'
</span>';
}
$list .= '</div>
</div>';
endwhile;
$list.= '</div>';
wp_reset_query();
return $list;
}
add_shortcode('tcontent', 'testimonial_content_shortcode');
感谢您阅读我的代码
答案 0 :(得分:0)
而不是使用:
$client_name = get_post_meta($idd, 'client_name', true);
$company_name = get_post_meta($idd, 'company_name', true);
你可以试试这个:
global $data;
$client_name = $data['client_name'];
$company_name = $data['company_name'];
我希望这会奏效。让我知道这个是否奏效。