WordPress에서 if_parent 및 if_child를 확인하십시오
-
06-07-2019 - |
문제
현재 카테고리가 X 카테고리의 자식과 부모 대 z 카테고리인지 확인하는 WP에 대한 함수를 만들어야합니다.
아이디어?
해결책 3
마침내 부모와 어린이 모두 WordPress에서 현재보기 범주를 형성하기위한이 간단한 솔루션을 작성해야했습니다.
$children = $wp_query->query_vars[category__in]; $count = 0; echo 'Parent: ' . $wp_query->queried_object->parent; echo ' | '; echo 'Children: '; foreach ($children as $child) { if (($wp_query->query_vars[category__in][$count]) != ($wp_query->query_vars[cat])) { echo $wp_query->query_vars[category__in][$count]; echo ' '; } $count++; }
다른 팁
테스트되지 않은 MySQL 쿼리를 시작하려면 :
SELECT x.cat_ID, y.cat_ID, z.cat_ID
FROM categories y,
LEFT JOIN categories x ON y.parent = x.cat_ID,
LEFT JOIN categories z ON z.parent = y.cat_ID,
WHERE y.cat_name = ? AND
x.cat_name = ? AND
z.cat_name = ?
이 시도:
<?php
$catid = get_query_var('cat');
if (cat_is_ancestor_of($catid,$test_child_cat) && cat_is_ancestor_of($test_parent_cat,$catid)) {
echo "Current Category is child of X and Parent of Y";
}
?>
제휴하지 않습니다 StackOverflow