NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.

Creer une page Post Type Page shortcode après activation d'un plugin
Intermédiaire

---- Cet article a été modifié : 10 mai 2021

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');

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>