0

現在のカテゴリが X カテゴリの子であり、Z カテゴリの親でもあるかどうかを確認する WP の関数を作成する必要があります。

アイデア?

4

3 に答える 3

2

これを試して:

<?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";
}
?>
于 2009-11-29T18:39:07.403 に答える
2

始めるためのテストされていない 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 = ?
于 2009-11-29T11:14:17.720 に答える
1

私はついに、親と子の両方をWordpressで現在表示されているカテゴリから形成するためのこの単純なソリューションを作成する必要があります。

  $ children = $ wp_query-> query_vars [category__in];
  $ count = 0;

  echo'親:'。$ wp_query-> queried_object-> parent;
        エコー'| ';
  エコー'子供:';

  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];
     エコー ' ';
    }
   $ count ++;
  }

于 2009-12-03T18:53:13.443 に答える