WooCommerce 类别和 ACF
WooCommerce Category and ACF
我正在使用 Advanced Custom Fields (ACF) Plugin. On the WooCommerce 产品类别,我想要一个用于 seo 的内容区域。 ACF 会帮助我但不起作用,因为网站前端没有显示任何内容。
content-product.php
有额外的字段:
<li <?php post_class(); ?> style="max-width:<?php echo $column_width; ?>px">
<div class="mk-product-holder">
<?php do_action( 'woocommerce_before_shop_loop_item' ); ?>
<div class="mk-love-holder">
<?php if( function_exists('mk_love_this') ) mk_love_this(); ?>
</div>
<h3><a href="<?php echo get_permalink();?>"><?php the_title(); ?></a>
// Here is the extrafield SEO-text, the field is registered in fields with name "extratext"
<?php echo get_field('extratext'); ?>
</h3>
</div>
</li>
WooCommerce 类别截图:
http://www.directupload.net/file/d/3952/kzb8dcjk_png.htm
您尚未为 get_field()
函数设置 $postId
参数,因此它默认为当前 post 对象(可能是第一个 post在类别中)。
请参阅 documentation 中的 从其他地方获取值 部分,了解有关如何从其他地方获取字段的说明。
所以你会想写这样的东西:
<?php
$queriedObject=get_queried_object();
echo get_field('extratext','product_cat_'.$queriedObject->term_id);
?>
我正在使用 Advanced Custom Fields (ACF) Plugin. On the WooCommerce 产品类别,我想要一个用于 seo 的内容区域。 ACF 会帮助我但不起作用,因为网站前端没有显示任何内容。
content-product.php
有额外的字段:
<li <?php post_class(); ?> style="max-width:<?php echo $column_width; ?>px">
<div class="mk-product-holder">
<?php do_action( 'woocommerce_before_shop_loop_item' ); ?>
<div class="mk-love-holder">
<?php if( function_exists('mk_love_this') ) mk_love_this(); ?>
</div>
<h3><a href="<?php echo get_permalink();?>"><?php the_title(); ?></a>
// Here is the extrafield SEO-text, the field is registered in fields with name "extratext"
<?php echo get_field('extratext'); ?>
</h3>
</div>
</li>
WooCommerce 类别截图: http://www.directupload.net/file/d/3952/kzb8dcjk_png.htm
您尚未为 get_field()
函数设置 $postId
参数,因此它默认为当前 post 对象(可能是第一个 post在类别中)。
请参阅 documentation 中的 从其他地方获取值 部分,了解有关如何从其他地方获取字段的说明。
所以你会想写这样的东西:
<?php
$queriedObject=get_queried_object();
echo get_field('extratext','product_cat_'.$queriedObject->term_id);
?>