Vous pouvez facilement mettre des champs personnalisés dans votre code grâce au plugin Yoast SEO: meta title et meta description.
Il n’y a pas de problème si vous souhaitez les modifier manuellement mais vous ne pouvez pas le faire via l’API de Yoast SEO.
La bonne nouvelle est que Yoast SEO utilise les champs classiques de WordPress des les articles pour stocker les valeurs. Vous pouvez donc les mettre à jour comme n’importe quelle meta d’article.
Ci-après un exemple :
update_post_meta( $id, '_yoast_wpseo_metadesc', 'My post description' );
update_post_meta( $id, '_yoast_wpseo_title', 'My post title' );
Remplacez le $id par l’identifiant de votre article et celui-ci sera automatiquement mis à jour ! Il n’y a aucune action supplémentaire à effectuer.
Egalement, si vous créez des articles en utilisant du code, vous n’avez qu’à inclure l’exemple vu précédemment après la fonction wp_insert_post().