Tag: wordpress

wpdb insert returning false

Problem When running wpdb->insert the result returns false.  All the values seem to check out to be fine.   Solution The problem might be due to this bug in WordPress.  Basically one of your fields is too long and WordPress

Posted in Coding Tagged with: ,

WP Cron with Basic Authentication

Problem WordPress’ cron doesn’t work when a site has basic authentication.  You basically would get a 401 error.   Solution Thanks to Nick Ohrn (in 2014) this problem is solved with a simple mu-plugin.  You just need to set the

Posted in Coding Tagged with:

Where is wp_capabilities?

Problem After creating a user with a certain role I need to do a custom sql query where it only selected users of a specific role.  This failed to find anything: select u.ID, u.display_name, u.user_login from $wpdb->users as u inner

Posted in Coding Tagged with: , ,

WordPress REST API schema property format: email

Problem:  When setting a property type to ’email’ like so: $schema = array( ‘$schema’ => ‘http://json-schema.org/schema#’, ‘title’ => ‘user’, ‘type’ => ‘object’, ‘properties’ => array( ’email’ => array( ‘description’ => __( ‘The optional email address for the something.’ ), ‘type’

Posted in Coding Tagged with: ,

WordPress 4.6 crashed my site

Fatal error: Cannot redeclare the_post_thumbnail_caption() (previously declared in …. This error occurs because the_post_thumbnail_caption is a new function in WordPress 4.6.  However, people have been using this function for over 5 years now.  How?  Stackoverflow and other WordPress forums are flooded with

Posted in Coding Tagged with: ,

WordPress the_title filter changed in nav menus

I haven’t had time to look into the exact reason or the exact version this changed, but as of at least WordPress version 4.5.2 the nav menu uses the_title multiple times for one item. For example if your theme used something like

Posted in Coding Tagged with:

Speed up WP_Query

In WordPress, when a query does not need paging and you only want a limited amount of results, like the last 5 posts, set the ‘no_found_rows’ parameter to true.  This prevents WordPress from doing additional work in counting the total matched rows,

Posted in Coding Tagged with: , ,

Disable Responsive Images in WordPress

In WordPress 4.4 images are displayed with the srcset attribute.  This attribute allows the browser to select alternative images for best viewing.  Sometimes though this may not be wanted as the image being displayed is the only image you want to show

Posted in Coding Tagged with:

Run WP-Cron with no visitors

Got a website with noone visits or simply a website that is private but still need WP-Cron to be run?  no problem, you have 2 easy options. 1) Setup a free account with set https://www.setcronjob.com ( i like them better because they

Posted in Coding Tagged with:

Order Non-hierarchical Custom Post Types

Non-hierarchical post types are like regular posts which normally do not have a menu_order attribute.  Hierarchical post type are like pages which allows a parent/child and is normally ordered by the menu_order attribute.  What if you have a custom post type that

Posted in Coding Tagged with: ,