$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: Wordpress
Filter WordPress menu
// Filter wp_nav_menu() to add additional links and other output function new_nav_menu_items($items) { // gets passed a string of <li>’s $homelink = ‘<li><a href=”‘ . home_url( ‘/’ ) . ‘”>’ . __(‘Home’) . ‘</a></li>’; $items = $homelink . $items; return $items; } add_filter( ‘wp_nav_menu_items’, ‘new_nav_menu_items’ ); Another Example function new_nav_menu_items($items) { $cat_menu_list = wp_list_categories( ‘echo=0&title_li=&child_of=124’
Continue reading: Filter WordPress menu
Find and replace in MYSQL
Updating Data in MYSql update [table_name] set [field_name] = replace([field_name],'[string_to_find]’,'[string_to_replace]’); For moving wordpress installs to repair the guid UPDATE wp_posts SET guid = replace( guid, ‘web/’, ” ) ;
WordPress Super Loop
// if everything is in place and ready, let’s start the loop <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> // to display ‘n’ number of posts, we need to execute the loop ‘n’ number of times // so we define a numerical variable called ‘$count’ and set its value
Continue reading: WordPress Super Loop
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
Adding admin user from phpMyAdmin
here: http://www.dnawebagency.com/how-to-add-an-admin-user-to-the-wordpress-database
get the title of a post
A gemn of a function found of the wordpress codex, very useful is get_the_title(ID) find it here: http://codex.wordpress.org/Function_Reference/get_the_title
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/