cmb2 字段类型:文件未在前端显示图像?

问题描述

添加了所有代码,后端还可以,但在前端 img 源未连接并且在前端不显示图像。

代码文件

add_shortcode('client-section','home_client_section_shortcode');

function home_client_section_shortcode($attr,$content){

     $client =  extract(shortcode_atts( array(
        'title'     => 'Oue Clients','subtitle'  => 'Some of the best.'

      ),$attr) );

  ob_start(); ?>

    <section>
      <div class="container">
        <div class="title center">
          <h4 class="upper"><?PHP echo $subtitle; ?></h4>
          <h3><?PHP echo $title; ?><span class="red-dot"></span></h3>
          <hr>
        </div>
        <div class="section-content">
          <div class="Boxes clients">

            <?PHP 

             $client = new WP_Query( array(
                'post_type'       => 'agro-client','posts_per_page'  => 10

              ));

              $logo =  get_post_meta( get_the_id(),'_client-logo',true);

              while($client->have_posts()): $client->the_post(); 

               
              ?>
              

                 <div class="col-sm-4 col-xs-6 border-right border-bottom">

                  <img src="<?PHP echo wp_get_attachment_image($logo,'large'); ?>" alt="" data-animated="true" class="client-image">

                 </div>

              
            <?PHP endwhile; ?>

          </div>
        </div>
      </div>
    </section>

  <?PHP return ob_get_clean();
}

Cmb2 字段

// Home Client Section Meta Box

    $client= new_cmb2_Box( array(
        'title'  => ' Client logo Upload Fields','id'     => 'client_fields','object_types'  => array('agro-client')

    ));

    $client-> add_field( array(
        'name'  => 'Upload Client logo','id'    => '_client-logo','type'  => 'file','options' => array(
        'url' => false,// Hide the text input for the url
        ),'text'    => array(
        'add_upload_file_text' => 'Add or Upload logo' // Change upload button text. Default: "Add or Upload File"
        ),));

}

函数文件

// Custom post type Client 

    register_post_type('agro-client',array(
        'labels'    => array(
            'name'          => 'Client','add_new'       => 'Add New Client','add_new_item'  => 'Add New Client'
        ),'public'    => true,'supports'  => array('comments')

    ));

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)