<?php /** * Template part for displaying a post's category terms * * @package kadence */ namespace Kadence; use WPSEO_Primary_Term; global $post; $main_term = false; if ( class_exists( 'WPSEO_Primary_Term' ) ) { $wpseo_term = new WPSEO_Primary_Term( 'product_cat', $post->ID ); $wpseo_term = $wpseo_term->get_primary_term(); $wpseo_term = get_term( $wpseo_term ); if ( is_wp_error( $wpseo_term ) ) { $main_term = false; } else { $main_term = $wpseo_term; } } elseif ( class_exists( 'RankMath' ) ) { $wpseo_term = get_post_meta( $post->ID, 'rank_math_primary_product_cat', true ); if ( $wpseo_term ) { $wpseo_term = get_term( $wpseo_term ); if ( is_wp_error( $wpseo_term ) ) { $main_term = false; } else { $main_term = $wpseo_term; } } else { $main_term = false; } } if ( false === $main_term ) { $main_term = ''; $terms = wp_get_post_terms( $post->ID, 'product_cat', array( 'orderby' => 'parent', 'order' => 'DESC', ) ); if ( $terms && ! is_wp_error( $terms ) ) { if ( is_array( $terms ) ) { $main_term = $terms[0]; } } } if ( $main_term ) { $term_title = $main_term->name; echo '<div class="entry-taxonomies">'; echo '<a href="' . esc_attr( get_term_link( $main_term->slug, 'product_cat' ) ) . '" class="product-above-category single-category">'; echo esc_html( $term_title ); echo '</a>'; echo '</div>'; }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
above_title.php | File | 439 B | 0644 |
|
back_link.php | File | 480 B | 0644 |
|
breadcrumb.php | File | 454 B | 0644 |
|
categories.php | File | 1.56 KB | 0644 |
|
category.php | File | 1.35 KB | 0644 |
|
description.php | File | 408 B | 0644 |
|
excerpt.php | File | 206 B | 0644 |
|
info.php | File | 155 B | 0644 |
|
meta.php | File | 11.27 KB | 0644 |
|
search.php | File | 232 B | 0644 |
|
title.php | File | 254 B | 0644 |
|