[WordPress] カスタム投稿タイプのタイトルに基づいてタグで記事を表示

スポンサーリンク

Question

私のウェブサイト上私は企業と格納されているディレクトリ (カスタム ポスト タイプ)、それぞれ独自の掲載ページを持っています。ページの下部に示すようにその会社のタイトルを付けられたすべての記事を表示するたい今、自分のディレクトリ一覧ページ

[ディレクトリ] ページ

例会社
例の会社 のための関連記事

テスト、私は手動で置く、タグとして ‘ rennicks’。約 5 の記事で、タグとして ‘rennicks’ を追加し、罰金のリスト ページで表示されているすべて。しかし、明らかに私はタイトルとタグをその変数のデータに基づいて検索を動的に取得する必要があります

$original_query = $wp_query;
$wp_query = null;
$args=array('tag' => 'rennicks');
$wp_query = new WP_Query( $args );
if ( have_posts() ) :
?>
    
            

の答え

したがって、最初のコメントを読むし、スラッグを取得していることを確認してください投稿スラッグを取得する必要があります。多分、var_dump($slug); をやってみてください。出口;右 slug 変数を確認する後その適切な値があります。一度試して、このショットを与える:

// Get the slug (This is assuming you 
// have the current post in a $post 
// variable. Otherwise, load the post 
// with the post ID like so:
// $post = get_post( $post_id );
$slug = $post->post_name;

// Build args array for query, replacing hyphens with nothing on the slug.
$args = array('tag' => str_replace('-', '', $slug));

// Set wp_query with tag args
$wp_query = new WP_Query( $args );

// If we get result posts from our query...
if ( have_posts() ) :?>
    
        

http://stackoverflow.com/questions/27255811/show-posts-by-tag-based-on-title-in-custom-post-type

スポンサーリンク

Leave a Reply