问题描述
我添加了所有代码,后端还可以,但在前端 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')
));
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)