2016-10-04 47 views
2

我有一個全球性的叫$best_cats如何檢查,如果目前的貓是一個數組裏面,如果是父母

global $best_cats; 
$best_cats = array(8,31,51,102,217,218); 

現在,我需要檢查,如果當前的貓是在陣列內部,如果當前的貓,是一隻父母的貓。

我正在嘗試這種方式,但不工作。我做錯了什麼,我該怎麼做?

<?php 
    $this_category = get_category($cat); 
    $cat_id = $this_category->cat_ID; 
    if (in_array($cat_id, $best_cats) && ($this_category->category_parent == 0)) { ?> 

    //category is inside of the array and is a parent cat 

    <?php } else { ?> 

    //category is not inside the array and It's not a parent either 

    <?php } ?> 
+0

那麼,有什麼問題呢? –

+0

@Anant我總是得到'/ /類別是在數組裏面,並且是一個父貓'沒有mather什麼類別我在 – Alex

回答

2

您似乎忘記global

<?php 
     global $best_cats; 
     $this_category = get_category($cat); 
     $cat_id = $this_category->cat_ID; 
     if (in_array($cat_id, $best_cats) && ($this_category->category_parent == 0)) { 
      //category is inside of the array and is a parent cat 
     } else {  
      //category is not inside the array and It's not a parent either 
     } 
+2

似乎正確的我+1 –

相關問題