web-dev-qa-db-fra.com

Relations entre types de messages personnalisés

J'ai un type de message personnalisé pour mes vidéos. J'ai besoin de le relier avec une autre catégorie de poste. Et j'ai 10 catégorie

Comme ça :

Post Category - Video Category
Tech            Tech
Marketing       Marketing
News            News
.....................

Je veux faire pour cela. J'ai un poste Catégorie Tech et j'ai personnalisé type de poste Catégorie (Taxonomie) Tech ..

Quand je regarde actuellement la catégorie Tech (Post), comment puis-je lister (sur la barre latérale) des vidéos Tech?

1
Genxer

De votre question, je comprends que vos noms de termes de taxonomie correspondent à vos noms de catégories. Si tel est le cas et toujours sera le cas, pourquoi ne pas simplement interroger votre type de message personnalisé par catégorie slugs? Je ne sais pas quel est le nom exact, alors je l'ai juste fait video.

// get category slug
$cat = get_category( get_query_var( 'cat' ) );
$cat_slug = $cat->slug;

// query your custom post type (video?), assuming 
// slugs match for your category name and taxonomy term name
$my_args = array(
    'post_type' => 'video',
    'tax_query' => array(
        array(
            'taxonomy' => 'your_taxonomy_name',
            'field' => 'slug',
            'terms' => $cat_slug
        )
    )
);

$my_query = new WP_Query($my_args);

while ($my_query->have_posts()) {
    $my_query->the_post();
    // do the usual thing
}
3
montrealist