Fallback when Transient API fails

Mark Jaquith made a “TLC Transients” method that you might find useful. Essentially, it implements a transient interface that does soft expiration and background updating. https://github.com/markjaquith/WP-TLC-Transients The idea is that you define a function to do the call that gets the data, then define the transient and pass it that function as a callback. When … Read more

How to make custom bulk actions work on the media/upload page?

If you want to use your code, try this: If you want to check if the medias are attachments, you can try to use $_REQUEST[‘detached’] add_action( ‘load-upload.php’, ‘export_media_test’ ); function export_media_test() { if ( ! isset( $_REQUEST[‘action’] ) ) return; echo ‘Export Media’; if ( isset( $_REQUEST[‘detached’] ) ) { die( ‘No attachments’ ); } … Read more

wp_delete_post() deletes post instead of moving it to trash

Following the line of code https://core.trac.wordpress.org/browser/tags/4.9/src/wp-includes/post.php#L2467 if ( ! $force_delete && ( ‘post’ === $post->post_type || ‘page’ === $post->post_type ) && ‘trash’ !== get_post_status( $postid ) && EMPTY_TRASH_DAYS ) { return wp_trash_post( $postid ); } the $force_delete just work with ‘post’ and ‘page’, it not work with custom post type

If your blog was an app on Facebook

My number 1 feature would be to have the ability to use WordPress to manage a fan page. It would have to have the ability to use a WordPress page to create a Facebook page application tab. Published posts would auto publish to the Facebook wall and comments would sync between WordPress and Facebook.

Force display name as full name

This is set during user registration. You can change the value per filter ‘user_register’. Sample code, not tested: /* Plugin Name: First name plus last name as default display name. */ add_action( ‘user_register’, ‘wpse_67444_first_last_display_name’ ); function wpse_67444_first_last_display_name( $user_id ) { $data = get_userdata( $user_id ); // check if these data are available in your real … Read more