Gestione dei post lato codice
Lato sviluppo, i post possono essere creati, cancellati e modificati senza accedere al backend. Ad esempio possiamo creare un post ogni volta che carichiamo una pagina. Per farlo, sempre ricordando che viene caricato functions.php, possiamo scrivere li o in un file da lui incluso il nostro codice:
//CREAZIONE : $postarray = array( "post_title" => $descrizione, "post_status" => "publish", "post_type" => "marker", // custom post type 'post_author' => 1, ); $id_post_creato = wp_insert_post($postarray, true); update_field("descrizione_marker", $descrizione, $id_post_creato); // una volta creato posso anche definirne eventuali campi custom ACF (vedere dopo) //MODIFICA : // Update post 37 $postarray = array( 'ID' => 37, 'post_title' => 'This is the post title.', 'post_content' => 'This is the updated content.', ); // Update the post into the database wp_update_post( $postarray ); //CANCELLAZIONE : // imposto la query $wpquery = new WP_Query(array( 'post_type' => "post", // oppure nome del custom post type 'posts_per_page' => -1 )); while ($wpquery->have_posts()): $wpquery->the_post(); $post_id = get_the_ID(); wp_delete_post( $post_id, true ); endwhile;