• Resolved kuasaslash

    (@kuasaslash)


    By using cmb2 field type => file, In backend image file was uploaded but in front end it’s not displaying, I checked with inspect element and in that found image src unknow, Please help

    Here is my code

    // Client Section Shortcode
    
    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 =  wp_get_attachment_image( get_post_meta( get_the_id(),'_client-logo', true),'medium' );
    
                  while($client->have_posts()): $client->the_post(); 
                 
                   
                  ?>
                  
    
                     <div class="col-sm-4 col-xs-6 border-right border-bottom">
    
                       <img src="<?php echo $logo; ?>" alt="" data-animated="true" class="client-image">
    
                     </div>
    
                  
                <?php endwhile; ?>
    
              </div>
            </div>
          </div>
        </section>
    
      <?php return ob_get_clean();
    }

    cmb2 codes here

    // 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"
    		),
    
    	));
Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘cmb2 field type : file is not displaying image on front end?’ is closed to new replies.