У меня есть этот код, который находится на странице search.php и извлекает все категории для каждого сообщения и выводит ссылку на первую категорию:
$category = get_the_category(); //print_r($category);
if ($category) {
echo '<a href="' . get_category_link( $category[0]->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category[0]->name ) . '" ' . '>' . $category[0]->name.'</a> ';
Что мне нужно сделать, это использовать подобный код, но он получает самую дочернюю / самую глубокую категорию в массиве?
Это распечатанный массив:
[0] => stdClass Object
(
[term_id] => 170
[name] => ACS Series Suspended & Crane Scales - EC Approved
[slug] => uwe-acs-series-suspended-crane-scales
[term_group] => 0
[term_taxonomy_id] => 170
[taxonomy] => category
[description] =>
[parent] => 3
[count] => 4
[object_id] => 1578
[cat_ID] => 170
[category_count] => 4
[category_description] =>
[cat_name] => ACS Series Suspended & Crane Scales - EC Approved
[category_nicename] => uwe-acs-series-suspended-crane-scales
[category_parent] => 3
)
[1] => stdClass Object
(
[term_id] => 3
[name] => Crane Scales
[slug] => crane-scales
[term_group] => 0
[term_taxonomy_id] => 3
[taxonomy] => category
[description] =>
[parent] => 0
[count] => 53
[object_id] => 1578
[cat_ID] => 3
[category_count] => 53
[category_description] =>
[cat_name] => Crane Scales
[category_nicename] => crane-scales
[category_parent] => 0
)
Как видите, у одной категории есть родитель-> 3, а у другой родитель-> 0. Как использовать указанный выше запрос, чтобы распечатать ссылку только для категории с родителем-> 3?
Это, наверное, довольно просто, но немного над моей головой. Любая помощь будет принята с благодарностью!
Спасибо
Dave