Erstellen eines verwandten Postabschnitts basierend auf ähnlichen Kategorien

Heres mein aktueller Code, der in meiner single.php Datei gespeichert ist. Es ruft Tags ab. Aber ich möchte stattdessen Kategorien holen. Kann ich einfach $ -Tags mit $ categories tauschen?

 

Solutions Collecting From Web of "Erstellen eines verwandten Postabschnitts basierend auf ähnlichen Kategorien"

Sehen Sie sich die Codex-Kapitel an, die Kategorien anstelle von Tags entsprechen: https://developer.wordpress.org/reference/functions/wp_get_post_categories/ https://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters

Ihr Code könnte umgeschrieben werden in:

 < ?php $orig_post = $post; global $post; $cats = get_the_category($post->ID); if ($cats) { $cat_ids = array(); foreach($cats as $individual_cat) $cat_ids[] = $individual_cat->term_id; $args=array( 'category__in' => $cat_ids, 'post__not_in' => array($post->ID), 'posts_per_page'=>3, // Number of related posts to display. 'ignore_sticky_posts'=>1 ); $my_query = new wp_query( $args ); while( $my_query->have_posts() ) { $my_query->the_post(); ?>