简体   繁体   中英

Add a custom field in a woocommerce category

Hi I have created with CTP custom fields plugin a custom field to appear only in taxonomy -product category- this field, appear in the back end when I edit the category.

Field is intended to be there to upload images and output the URL of the image like this:

<div class="page-heading" style="background-image:url('<?php the_field('field_name'); ?>') !important;">

This kind of code works perfectly OUTSIDE woocommerce (in the normal WP pages and posts) but for some reason, doesn't show anything, even that in the back end I can see the image attached to the category.

In the front end it shows like a empty field...

Im not sure what i'm doing wrong.

如果您不在WP循环中,则必须明确指向要使用ID来获取字段的帖子:

 the_field( 'field_name', $post->ID );

Thanks, your tips made me search the right thing and found the answer:

<?php
$term_id = get_queried_object()->term_id;
$post_id = 'product_cat_'.$term_id;
the_field('the_name_of_the_field', $post_id);
?>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM