在分页后将ACF字段连接到Woocommerce类别页面的"after_shop_loop"部分的底部,可以按照以下步骤进行操作:
function custom_category_fields() {
acf_add_local_field_group(array(
'key' => 'group_woocommerce_category',
'title' => 'WooCommerce Category Fields',
'fields' => array(
array(
'key' => 'field_custom_field',
'label' => 'Custom Field',
'name' => 'custom_field',
'type' => 'text',
),
),
'location' => array(
array(
array(
'param' => 'taxonomy',
'operator' => '==',
'value' => 'product_cat',
),
),
),
));
}
add_action('acf/init', 'custom_category_fields');
这段代码创建了一个名为"WooCommerce Category Fields"的ACF字段组,并添加了一个名为"Custom Field"的文本字段。
if ( woocommerce_product_loop() ) {
do_action( 'woocommerce_before_shop_loop' );
woocommerce_product_loop_start();
$category = get_queried_object();
$custom_field = get_field('custom_field', $category);
if ($custom_field) {
echo '<div class="custom-field">' . $custom_field . '</div>';
}
这段代码获取当前分类的"Custom Field"字段的值,并在"after_shop_loop"部分底部显示。
现在,当你浏览WooCommerce类别页面并分页后,"Custom Field"字段的值将显示在"after_shop_loop"部分的底部。
请注意,以上代码仅适用于默认的WooCommerce模板文件。如果你使用了自定义的模板文件,你需要根据自己的模板文件进行相应的修改。
领取专属 10元无门槛券
手把手带您无忧上云