/ / Verifique if_parent y if_child en Wordpress - php, wordpress, function, parent-child, categorías

Verifique if_parent y if_child en Wordpress - php, wordpress, function, parent-child, categorías

Necesito crear una función para WP que verifique si la categoría actual es secundaria tanto de la categoría X como de la principal.

Ideas?

Respuestas

2 para la respuesta № 1

Consulta de MySQL no probada para comenzar:

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 = ?

2 para la respuesta № 2

Prueba esto:

<?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";
}
?>

1 para la respuesta № 3

Finalmente pude escribir esta solución simple para que tanto los padres como los niños formen la categoría vista actualmente en Wordpress:

$ niños =$ wp_query-> query_vars [category__in]; $ cuenta = 0;  echo "padre:". $ wp_query-> queried_object-> parent; echo "|"; echo "niños:";  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]; eco " "; } $ count ++; }