I'm looking for a way to fetch posts in wordpress that are slated for future publication based on a custom taxonomy query. Finding future posts is otherwise, simple
query_posts('post_status=future');
Beklendiği gibi ancak özel bir sınıflandırma ekleme çalışmıyor
query_posts('musicians=paul-mccartney&post_status=future');
Ben $ wpdb kullanarak ve elle SQL yazma ve birlikte terimleri, taksonomi ve ilişkiler tablolar katılmadan sona erdi.
$sql = "SELECT post.*
FROM {$wpdb->prefix}terms term
JOIN {$wpdb->prefix}term_taxonomy taxonomy
JOIN {$wpdb->prefix}term_relationships relationship
JOIN {$wpdb->prefix}posts post
WHERE term.term_id = taxonomy.term_id
AND relationship.term_taxonomy_id = taxonomy.term_taxonomy_id
AND term.slug = '%s'
AND taxonomy.taxonomy = '%s'
AND post.ID = relationship.object_id";
if($posts = $wpdb->get_results( $wpdb->prepare($sql, $term->slug, $term->taxonomy) )):
foreach($posts as $post):
setup_postdata($post);
the_ID().' '.the_title().'\n<br/>';
endforeach;
endif;
Bu çalışıyor ama aynı gerçekleştirmek için bir yol olduğunu umut ama WP API (query_posts, WP_Query, get_posts vb) kullanıyorum!