How to update all posts but the current one (post__not_in not working?)

There’s a more elegant way of updating your posts using the global $wpdb. function rsc_unpublish_all_ads( $post_id, $post, $update ) { // select all ads other than the current one $args = array( ‘nopaging’ => true, ‘post__not_in’ => array($post_id), ‘post_type’ => ‘rsc-ads’, ‘post_status’ => ‘publish’, ‘fields’=>’ids’ ); $query = new WP_Query($args); $published_ads = $query->posts;//array of post … Read more

change woocommerce product statut (draft ->publish // publish->draft) depends on the month [closed]

date(‘M’) => ‘Aug’ and date(‘m’) => 08 add_action(‘wp’, function(){ $current_month = date(‘M’); if( $current_month == ‘Aug’ ) { wp_update_post( array( ‘ID’ => “product_id”, ‘post_status’ => ‘publish’ )); } else { wp_update_post( array( ‘ID’ => “product_id”, ‘post_status’ => ‘draft’ )); } });

Workflow for attachments in WordPress

Here is how I realized a simple media workflow. Security checking and sanitizing is up to everyone. Based on WordPress version: 4.9.8 Create Attachment Post | Handle Media if (!empty($_FILES) && isset($_POST[‘postid’])) { media_handle_upload(“attachments”, $_POST[‘postid’]); } Post status pending is not possible for attachments when using media_handle_upload. For this case a filter needs to be … Read more