NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.
Publié le : 04 juin 2017 - Modifié le : 17 janvier 2022
Temps de lecture : 1 minute, 18 seconds - 143 mots
Partager la publication "Créer une page Post Type + Page shortcode après activation d’une extension"
Créer une page Post Type + Page shortcode après activation d’un plugin : Dans ce tutoriel, nous allons voir comment initialiser par le hook register_activation_hook, une page WordPress + insertion d’un shortcode automatique après activation de votre plugin WordPress.
Imaginons que vous souhaitez que l’utilisateur active votre plugin WordPress et va obtenir une page automatiquement créée.
Nous allons créer une fonction utilisant register_activation_hook.
La deuxième condition, vous avez créé un shortcode qui sera directement inséré dans la page.
Dans notre exemple, imaginons que nous avons créé un shortcode qui est [viavideos]. Donc dans notre fichier principal du plugin, nous allons coller cette fonction.
Bien sûr on peut apercevoir que le Post Type désiré est bien page.
Le post title est à modifier, en donnant un nom souhaité qui sera le titre page. Bien sûr l’utilisateur pourra le modifier.
function page_video_options_install() { // Creation d'une page avec le wp_insert_post ($my_page qui contient les arguments) $my_page = array( 'post_title' => 'Les Videos', 'post_content' => '[viavideos]', 'post_status' => 'publish', 'post_type' => 'page', ); $post_id = wp_insert_post($my_page); } // run the install scripts upon plugin activation register_activation_hook(__FILE__,'page_video_options_install');