Когда я пытаюсь получить имя родителя, я получаю сообщение об ошибке
При попытке получить свойство 'name' не-объекта
в и не знаю почему Я пишу этот код в функции. php
$term = get_queried_object()->term_id;
$termid = get_term($term, 'product_cat');
$cat_id = $wp_query->get_queried_object()->term_id;
//echo $cat_id;
if ($termid->parent > 0) {
$args = array(
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => false,
'child_of' => $termid->parent
);
echo $termid->parent;
$term = get_queried_object();
$parent_id = $term->parent;
$parent_name = $parent_id->name;
echo $parent_name;
$siblingproducts = get_terms('product_cat', $args);
$nazwa = get_queried_object()->name;
$slug = get_queried_object()->slug;
echo '<a href="' . site_url() . '/kategoria-produktu/' . $slug . '">' . $nazwa . ' ';
foreach ($siblingproducts as $siblingproduct) {
if ($siblingproduct->term_id == $term) { ?>
<li>
<?php } else { ?>
<li>
<?php } ?>
<a href="<?php echo get_term_link($siblingproduct); ?>"><?php echo $siblingproduct->name; ?><?php echo "<span class='count'>" . $siblingproduct->count . "</span>"; ?></a>
</li>
<?php }
} else {
$args = array(
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => false,
'child_of' => $term
);
$subproducts = get_terms('product_cat', $args);
$nazwa = get_queried_object()->name;
$slug = get_queried_object()->slug;
echo '<a href="' . site_url() . '/kategoria-produktu/' . $slug . '">' . $nazwa . ' ';
foreach ($subproducts as $subproduct) { ?>
<li>
<a href="<?php echo get_term_link($subproduct); ?>"><?php echo $subproduct->name; ?><?php echo "<span class='count'>" . $subproduct->count . "</span>"; ?></a>
</li>
<?php }
}