Wordpress - category__in未列在带有SEO网址的$ wp_query上

时间:2012-07-07 11:31:53

标签: php wordpress wordpress-plugin

我有一个非常简单的插件:

add_action('pre_get_posts', 'post_page');

function post_page()
{

 global $wp_query;      
 if(is_category())
 {
    echo '<pre>';
    print_r($wp_query);
    exit;
 }

}

我必须在我的插件中获取类别ID。我没有搜索引擎优化网址,但是类别_在搜索引擎优化网址中是空的

没有SEO友好网址(category__in not empty):

http://phpxpert.com/?cat=3

使用seo友好网址(category__in为空):

http://phpxpert.com/category/jquery/

为什么会发生这种情况,如何在插件中获得post_id和category_ids?

谢谢

1 个答案:

答案 0 :(得分:0)

您可能会在category_name变量中找到正在使用的类别。然后,您可以使用get_term_by获取有关该类别的更多信息。