我正在尝试使用自定义分类法,我创建了单独的php文件来处理我的ajax请求。 PHP文件应该与自定义分类法一起使用,但是当我尝试
时require_once( "../../../../wp-load.php" );
$taxonomyName = 'location';
$termz = get_terms($taxonomyName);
我得到WP_Error,其中声明了无效的分类法。分类法存在100%,相同的代码在index.php中运行得非常好。是什么造成的?此外,我尝试“类别”作为分类名称,它工作,所以我不知道为什么会发生这种情况。有人可以提供帮助吗?感谢
答案 0 :(得分: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");