微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在页面中显示来自自定义帖子类型的 CMB2 图像?

如何解决如何在页面中显示来自自定义帖子类型的 CMB2 图像?

嗨,我使用 cmb2 并在自定义帖子类型 (edd) 中添加图像文件我工作正常,我可以上传该图像 现在我想在 Front.PHP

的 Wp edd 循环中显示来自自定义帖子类型(edd)的图像

PART1 CMB2 MATABox 函数文件

function marketbook_download_Metafields() {
  $prefix = 'marketbook';

  $download = new_cmb2_Box( array(
    'id'            => $prefix . 'MetaBox','title'         => esc_html__( 'Download Options','marketbook' ),'object_types'  => array( 'download','page','post'  )
  ) );

  $download->add_field( array(
    'name'       => esc_html__( 'Product Thumbnail','desc'       => esc_html__( 'Product thumbnail to show in different sections ( 120x120 )','id'         => 'product_item_thumbnail','type'       => 'file','preview_size' => array( 120,120 ),'options'    =>array(
      'url'     =>false,)
  ) );

add_action( 'cmb2_admin_init','marketbook_download_Metafields' );

add_image_size('product_item_thumbnail',120,true);

PART2 CMB2 MATABox In Front.PHP 页面和循环

<?PHP
            $current_page = get_query_var('paged');
            $per_page = get_option('posts_per_page');
            $offset = $current_page > 0 ? $per_page * ($current_page-1) : 0;
            $product_args = array(
                'post_type' => 'download','posts_per_page' => $per_page,'offset' => $offset
            );
            $products = new WP_Query($product_args);
             

 
            ?>
            <?PHP if ($products->have_posts()) : $i = 1; ?>
                <?PHP while ($products->have_posts()) : $products->the_post(); ?>

               <a  href="<?PHP the_permalink() ?>"  width="120" height="120" > 
                 <?PHP the_post_thumbnail( 'product_item_thumbnail' ); ?>
                 </a>

我想将 <?PHP the_post_thumbnail( 'product_item_thumbnail' ); ?> 替换为我的 cmb2 图像元框

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。