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.

Publié par scoco

Auteur et principal acteur de ce blog. Entre le Roller Derby, le longboard, les geekeries et d'autres trucs, je parle un peu de tout.