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
Hébergement Web Canada

Publié le : 04 juin 2017 - Modifié le : 17 janvier 2022

Temps de lecture : 1 minute, 18 seconds - 143 mots

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

Laissez un commentaire

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>