Visualizzazione 3 filoni di risposte
Visualizzazione 3 filoni di risposte
- Devi essere connesso per rispondere a questo topic.
Email: info@wpitaly.it
Home › Forum › Plugin e temi di WP › Lista post di una categoria, ma in query sql
Come da titolo, sto cercando di ottenere la lista dei post appartenenti alla categoria 1, ma attraverso un select mysql.
ho provato questo – rabattando codice in giro – ma, ovviamente, non funge.
$posts = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "posts p JOIN " . $wpdb->prefix . "term_relationships r ON p.ID = r.object_id JOIN " . $wpdb->prefix . "term_taxonomy x ON r.term_taxonomy_id = t.term_taxonomy_id JOIN " . $wpdb->prefix . "terms t ON x.term_id = t.term_id WHERE p.post_status='publish' AND p.post_type='post' AND x.taxonomy='category' AND t.term_id IN (1) ORDER BY p.post_title ASC");
foreach($posts as $post) { ?>
<option value="<?php echo $post->ID; ?>"<?php if($post->ID == $show_related) echo(' selected="selected"'); ?>><?php echo $post->post_title; ?></option>
suggerimenti!?
si, leggere il codex di wp http://codex.wordpress.org/Main_Page
Ti basta definire la categoria nella quesry, ovvero query_posts(‘cat=1’); prima del loop e poi resetti la query con wp_reset_query();
scusami ma non ti seguo.
il query_post è codice di wordpress… io invece devo fare una chiamata in database direttamente
confermo il tuo suggerimento
WPItaly - Copyright Creative Commons: CC BY-NC-SA 4.0