$args = array( ‘post_type’ => ‘post’, ‘posts_per_page’ => 7, ‘meta_query’ => array( array( ‘key’ => ‘_thumbnail_id’, ‘compare’ => ‘EXISTS’ ), ) ); $query = new WP_Query($args); while($query->have_posts()) { $query->the_post(); if ( has_post_thumbnail() ) { // double checking $out.= the_title(); $out.= get_the_post_thumbnail(‘thumbnail’); } }
Category Archives: plugins
List all hooked functions
10. List All Hooked Functions The problem. When things go wrong, listing all hooked functions can be very useful for debugging. The solution. As with the others, this code has to be pasted in your functions.php file. When you have finished debugging, don’t forget to remove the code from functions.php, or else the debugging message
Continue reading: List all hooked functions
add submenu to custom type
Here’s an example of adding an option page under a custom post type menu block: <?php add_submenu_page(‘edit.php?post_type=wiki’, ‘Options’, ‘Options’, ‘manage_options’, ‘wiki-options’, array(&$this, ‘options_page’) ); ?> from the wordpress codex http://codex.wordpress.org/Adding_Administration_Menus
WordPress Plugin Query
I am often cutting and pasting this in wordpress plugins $query = “SELECT id, post_title FROM ” . $wpdb->prefix . “posts WHERE post_type = ‘wpf_venue’ AND post_status=’publish’”; $venues = $wpdb->get_results ( $query, ARRAY_A );
Speed up WordPress
After a bit of digging around inside wp-ecommerce the category images were loading like a 300 k progressive jpg on a 5.6k modem – not cool. So after a forum search on getshopped.org this plugin was recommened http://wordpress.org/extend/plugins/w3-total-cache/