情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。
プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。
2017.03.15公開
複数の投稿タイプで投稿タグを共通で使っていて、カスタム投稿タイプの詳細ページで同じ投稿タイプ・同じタグの投稿を関連記事として表示したいが、投稿タイプの指定が効かないので、
$list = get_posts(array( $args, 'post_type' => 'custompost', 'posts_per_page'=> -1, 'post__not_in' => array( $post->ID ), 'fields' => 'ids', )); $terms = wp_get_object_terms( $post->ID, 'post_tag' ); if( empty( $terms ) ) $terms = array(); $term_list = wp_list_pluck( $terms, 'slug' ); $args = array( 'posts_per_page' => 3, 'tag_slug__in' => $term_list, 'post__in' => $list, ); $the_query = new WP_Query( $args );
custompostの必要な件数のIDを取得して、そのIDを含むという条件にした。
情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。
プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。
2017.03.15公開