I really appreciate your help, but it still does not work. My website shows critical errors when I run the code.
<?php
function prefix_add_brand_before_variations_form() {
$terms = get_the_terms( get_the_ID(), 'brand' );
print_r($terms);
}
add_action('woocommerce_before_variations_form', 'prefix_add_brand_before_variations_form', 10, 0);
I have tried to see what print_r() can show about $terms. At first glance, it does not look right? I get this output:
WP_Error Object ( [errors] => Array ( [invalid_taxonomy] => Array ( [0] => Invalid taxonomy. ) ) [error_data] => Array ( ) [additional_data:protected] => Array ( ) )
I had a bit of that feeling. Before I got to the code I was laying out the thread with, I had also tried with get_the_terms()
I have again made the code below, but here too I can not make it work
<?php
function prefix_add_brand_before_variations_form() {
$term = get_the_terms( get_the_ID(), 'brand' );
if( ! empty( $term ) ) { ?>
<img src="<?php the_field('brand_logo', $term); ?>" />
<?php }
}
add_action('woocommerce_before_variations_form', 'prefix_add_brand_before_variations_form', 10, 0);
I have tried both get_the_terms()
and get_post_terms()
. If I use get_post_terms()
my product pages shows a critical error.
Hi
Thanks for your reply, but unfortunately none of the things work.
I have tried with var_dump($image);
but get the message “NULL” every time.