web-dev-qa-db-ja.com

Tag.phpに複数のタグがある投稿を表示するにはどうすればいいですか?

私のtag.phpページで、私は複数のタグを含む投稿を表示したいのですが….

私はこのようなものがあります:

mypage.com/tag/tag1+tag2+tag3/

$tags = get_queried_object()->slug; //returns only 'tag1' !!

$args = array( 
    'tag' => $tags //need to get 'tag1+tag2+tag3' here
);

$loop = new WP_Query($args);

複数のタグを含む投稿を表示する方法は他にありますか?

1
Alex

get_query_var( 'tag' )はあなたに'tag1+tag2+tag3'文字列を返します。

get_query_var( 'tag_slug__and' )はあなたにタグの配列を返します。

したがって、目標を達成するには2つの方法があります。

$args = array( 
    'tag' => get_query_var( 'tag' ), // string
);

または

$args = array( 
    'tag__and' => get_query_var( 'tag_slug__and' ), // array
);

tag1+tag2+tag3 slugをどのように作成する予定があるのか​​は、まだわかりません。

0
Max Yudin