2013-05-15 35 views
1

嘗試使用高級類別逃生插件,一切都很正常446WordPress的 - 高級類別逃生 - 除了我的404頁我得到所有這些「未定義變量」錯誤的行未定義的變量錯誤

試試吧在這裏: http://bolivares.com/test

446線讀取return $filter;

在全方面:

function ace_get_section() 
{ 
    global $wp_query, $ace_targets; 

    if (is_array($ace_targets)) 
    { 
     foreach ($ace_targets as $key=>$val) 
     { 
      if (!empty($wp_query->$key) && $wp_query->$key == 1) $filter = $key;    
     } 
    } 
    return $filter; 
} 

插件頁 http://wordpress.org/extend/plugins/advanced-category-excluder/

任何人都知道如何解決這個問題?

回答

1

$filter變量只在滿足一些條件時定義,但當條件不滿足時,該變量未定義,如通知所述。

所以儘量在這樣的函數的開頭添加$filter="";

function ace_get_section() 
{ 
    global $wp_query, $ace_targets; 
    $filter=""; 

    if (is_array($ace_targets)) 
    { 
     foreach ($ace_targets as $key=>$val) 
     { 
      if (!empty($wp_query->$key) && $wp_query->$key == 1) $filter = $key;    
     } 
    } 
    return $filter; 
} 
+0

Yeeaahhhh!爲此非常感謝! –