web-dev-qa-db-fra.com

wp_insert_post insère un message mais retourne

J'essaie d'insérer une page d'un thème avec un crochet after_switch_theme. Maintenant, lorsque je définis le modèle page_template, il insère le message mais renvoie 0.

Est-il possible d'insérer une page en spécifiant un modèle à partir du hook 'after_switch_theme'?

2
Abhisek Malakar

J'ai trouvé la réponse. En fait, je passais le modèle dans le wp_insert_post.

Lorsque je supprime ce paramètre, il renvoie l'identifiant de publication. Et avec cet identifiant de poste, j'ai utilisé

add_post_meta( $page_id, '_wp_page_template', 'tpl-favourites.php' );

définir le modèle pour cette page. C'est une technique courante. Je viens de creuser le code d'un thème standard.

0
Abhisek Malakar