woocommerce类别的自定义字段并显示在主页中
我正在尝试在woocommerce类别中创建自定义文本字段,并将其显示在带有类别列表的主页中,我可以在类别页面中创建自定义字段,但无法在主页中显示带有类别列表的自定义字段 我可以用这个链接创建自定义字段woocommerce类别的自定义字段并显示在主页中,woocommerce,Woocommerce,我正在尝试在woocommerce类别中创建自定义文本字段,并将其显示在带有类别列表的主页中,我可以在类别页面中创建自定义字段,但无法在主页中显示带有类别列表的自定义字段 我可以用这个链接创建自定义字段 好的,我找到了上述问题的解决方案,用于手动创建自定义字段和acf自定义字段,只需在循环中添加以下代码 $category=get_term_by('slug',$prod_cat->name,'product_cat'); $custom\u field=get\u field('your\
好的,我找到了上述问题的解决方案,用于手动创建自定义字段和acf自定义字段,只需在循环中添加以下代码
$category=get_term_by('slug',$prod_cat->name,'product_cat');
$custom\u field=get\u field('your\u custom\u field',$category)
echo$custom_字段
<?php
//Product Cat Edit page
function wh_taxonomy_edit_meta_field($term) {
//getting term ID
$term_id = $term->term_id;
// retrieve the existing value(s) for this meta field.
$wh_meta_title = get_term_meta($term_id, 'wh_meta_title', true);
?>
<tr class="form-field">
<th scope="row" valign="top"><label for="wh_meta_title"><?php _e('Custom Link', 'wh'); ?></label></th>
<td>
<input type="text" name="wh_meta_title" id="wh_meta_title" value="<?php echo esc_attr($wh_meta_title) ? esc_attr($wh_meta_title) : ''; ?>">
<p class="description"><?php _e('Enter your Custom link here', 'wh'); ?></p>
</td>
</tr>
<?php
}
add_action('product_cat_add_form_fields', 'wh_taxonomy_add_new_meta_field', 10, 1);
add_action('product_cat_edit_form_fields', 'wh_taxonomy_edit_meta_field', 10, 1);
// Save extra taxonomy fields callback function.
function wh_save_taxonomy_custom_meta($term_id) {
$wh_meta_title = filter_input(INPUT_POST, 'wh_meta_title');
update_term_meta($term_id, 'wh_meta_title', $wh_meta_title);
}
add_action('edited_product_cat', 'wh_save_taxonomy_custom_meta', 10, 1);
add_action('create_product_cat', 'wh_save_taxonomy_custom_meta', 10, 1);
<?php
// get the current taxonomy term
$prod_categories = get_terms( 'product_cat', array(
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => 1
));
foreach( $prod_categories as $prod_cat ) :
$cat_thumb_id = get_woocommerce_term_meta( $prod_cat->term_id, 'thumbnail_id', true );
$cat_thumb_url = wp_get_attachment_thumb_url( $cat_thumb_id );
$term_link = get_term_link( $prod_cat, 'product_cat' );
?>
<div class="col-md-2 text-center">
<h1><?php echo 'custom_field';?></h1> <!--displaying category custom field here-->
<a href="<?php echo $custom; ?>">
<img src="<?php echo $cat_thumb_url; ?>" alt="" class="w-100 d-block"/>
<div class="cat-product-title">
<h4><?php echo $prod_cat->name; ?></h4>
</div>
</a>
</div>
<?php endforeach; wp_reset_query(); ?>