0

私は非常に単純なプラグインを持っています:

add_action('pre_get_posts', 'post_page');

function post_page()
{

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

}

プラグイン内でカテゴリIDを取得する必要があります。私はSEOURLなしで取得していますが、category__inはSEOURLで空です

SEOフレンドリーなURLなし(category__inは空ではありません):

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

seoフレンドリーなURL(category__inは空です):

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

なぜこれが起こっているのですか?プラグインでpost_idとcategory_idsを取得するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

0

category_nameおそらく、変数で使用されているカテゴリが見つかるでしょう。その後、 を使用get_term_byして、カテゴリに関する詳細情報を取得できます。

于 2012-07-08T02:41:43.070 に答える