如何在选项框架中添加短代码?

时间:2015-01-03 09:04:42

标签: frameworks option shortcode

我想当我从选项框架输入数据时它会显示在我的页面中。像元框一样作为选项树。

注意:我使用它的元框,它工作正常。现在我想要它它将来自主题选项。你能帮助我吗 。

请看我的代码:

 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');

感谢您阅读我的代码

1 个答案:

答案 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'];

我希望这会奏效。让我知道这个是否奏效。