2013-11-28 28 views
2

我正在嘗試使用自定義分類法,並創建了處理我的ajax請求的單獨的php文件。 PHP文件應該與自定義分類的工作,但是當我嘗試如何在不使用WP_Error的情況下自定義分類的get_term()?

require_once("../../../../wp-load.php"); 

$taxonomyName = 'location'; 
$termz = get_terms($taxonomyName); 

我得到WP_Error其中規定無效的分類。分類存在100%,相同的代碼在index.php中完美無缺。這是什麼造成的?此外,我嘗試「類別」作爲分類名稱,它的工作,所以我不知道爲什麼會發生這種情況。任何人都可以提供幫助嗎?由於

+1

你試過'require_once(ABSPATH 'WP-load.php');'?你需要的方法不是wordpress的最佳實踐.. –

回答

1

試試下面的代碼

  $taxonomies = array('location'); 
       $args = array(
        'hide_empty' => false, 
        'fields'  => 'all', 
        'hierarchical' => true 
     ); 
     $termz = get_terms($taxonomies, $args); 

如果你的文件是在主題目錄更改路徑

$base_dir = dirname(dirname(dirname(dirname(__FILE__)))); 
require_once($base_dir."/wp-load.php"); 
+0

謝謝,它似乎是加載wp-load的問題。一旦我加載它你的方式我的代碼開始工作! – goranpejovic

相關問題