如何解决如何在 WooCommerce 中添加 cmb2 设置
我在使用 cmb2 插件在 wordpress 中创建设置面板时遇到了一个小问题。
我想在 WooCommerce 帖子类型中创建一个名为课程标题的字段,其中每个课程标题可以有多个有标题。
并在下面的手风琴中显示产品信息。
我能做的是定义可重复的课程标题,但我无法在标题中添加可重复的标题,而且我不知道如何显示两个 foreach 循环。
如果有人有使用 cmb2 的经验,请帮忙。
谢谢
cmb2 设置中的代码
public function init_MetaBox() {
if ( null !== $this->cmb ) {
return $this->cmb;
}
$cmb_group_team = new_cmb2_Box( array(
'id' => 'cmb_group_team','title' => __( 'course headings setting','myprefix' ),'context' => 'normal','priority' => 'high','object_types' => array('product'),));
$cmb_group_team_item= $cmb_group_team->add_field( array(
'id' => 'cmb_group_team_item','type' => 'group','repeatable' => true,'options' => array(
'group_title' => 'course headings','closed' => true,),) );
$cmb_group_team->add_group_field( $cmb_group_team_item,array(
'name' => 'course headings title','id' => 'heading_title','type' => 'text',) );
$cmb_group_team->add_group_field( $cmb_group_team_item,array(
'name' => 'course headings item','id' => 'heading_values',) );
单品代码
<div id="accordion" class=" mt-4">
<?PHP $cmb_group_team_item = get_post_meta(get_the_ID(),'cmb_group_team_item',true);
$d=1; foreach($cmb_group_team_item as $team_item) {
?>
<div class="card borderradius mb-3">
<div class="d-flex flex-row card-header justify-content-between py-0 bg-white border border-gray borderradius ">
<img src="<?PHP echo get_template_directory_uri(); ?>/images/Home_03.jpg" class="img-fluid col-2 col-sm-2 col-md-2 col-lg-1 rounded-circle px-0 py-2">
<a href="#education<?PHP echo $d; ?>"class="d-flex col-8 col-sm-8 col-md-8 col-lg-10 card-link align-items-center" data-toggle="collapse"><?PHP echo $team_item['heading_title']?></a>
<a href="#education<?PHP echo $d; ?>"class="d-flex col-2 col-sm-2 col-md-2 col-lg-1 card-link text-left align-items-center " data-toggle="collapse">
<span class="fa fa-chevron-left fa-lg"></span>
</a>
</div>
<div id="education<?PHP echo $d; ?>" class="collapse" data-toggle="#accordion">
<div class="card-body">
<ul>
<?PHP foreach($cmb_group_team_item as $key => $value) { ?>
<li><?PHP var_dump($value['heading_values']); ?></li>
<?PHP } ?>
</ul>
</div>
</div>
</div>
<?PHP $d++; } ?>
</div>
WooCommerce 单品页面 single-post image
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。