$wpdb
Posted on marzo 18th, 2010 by Johan
El objeto $wpdb es un objeto de wordpress para la obtención de datos desde la base de datos, gracias a este podemos hacer interacciones con la base de datos de forma sencilla y sin tener que volver a declarar los datos de acceso (mejorando la calidad y el rendimiento del código).
Obtener algunos posts de la bd:
$query = "SELECT * FROM $wpdb->posts WHERE post_status = 'publish' AND post_password='' ORDER BY post_date_gmt DESC "; $posts = $wpdb->get_results($query); foreach ($posts as $post) { // retrieve post information we need $title = $post->post_title; $excerpt = $this->get_excerpt($post->post_content); $url = get_permalink($post->ID); $date = strtotime($post->post_date); // format the date $day = date('d', $date); $month = date('M', $date); $year = date('Y', $date); }
Obtener una sola variable de la base de datos (en este caso el número de comentarios para el artículo anterior (el id se obtendria con $post->ID).
$comcount = $wpdb->get_var(" SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1' AND comment_post_ID=$post->ID AND NOT (comment_type = 'pingback' OR comment_type = 'trackback') ");