Créer une page automatique avec WordPress

Créer une page automatiquement suite à une action réalisée sur le blog/site.

add_action('save_post', 'creation_page', 10, 3);

function creation_page(){
    $post_title = 'Lorem ipsum';
    $post_content = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam et.';
    $post_check = get_page_by_title($post_title);
    $post = array(
	    'post_type' => 'page',
	    'post_title' => $post_title,
	    'post_content' => $post_content,
	    'post_status' => 'publish'
    );
    if(!isset($post_check->ID)){
        $post_id = wp_insert_post($post);
    }
}

Dans l’exemple, suite à la mise à jour d’un article, je créé une page.