I am quite confused and would appreciate if someone could help me.
function get_logo()
{
$logoUrl = get_field('logo', 'option');
if (is_product_category()) {
$term = get_queried_object();
if (getMainParent($term) == 'men') {
$logoUrl = get_field('logo_men', 'option');
} elseif (getMainParent($term) == 'juvia') {
$logoUrl = get_field('logo_juvia', 'option');
}
} else {
$logoUrl = get_field('logo', 'option');
}
return $logoUrl;
}
I got this function to display a logo, whenever the visitor is in a specific category area.
And i display it in the header.php like this:
<a class="logo" href="<?php echo get_site_url() ?>">
<?php $logo = get_logo(); ?>
<img src="<?php echo get_logo(); ?>" alt="<?php echo $logo['alt']; ?>">
It is displaying the logo fine, i am returning the image array. But somehow it doesn’t display the alt text correct, it just displays “h”. Maybe someone else got the solution.
Kind regards
Can you double check what your function is returning and post the results
$logo = get_logo();
var_dump($logo);