Je me demandais, est-il possible de définir le texte par défaut pour qu'il apparaisse dans la partie "texte" du wysiwyg situé sur la page Créer un article? Ainsi, chaque fois que vous cliquez sur ajouter un nouveau message, ce texte vous attend?
Il existe un filtre nommé default_content
. Il fait exactement ce que le nom dit. :)
Exemple:
add_filter( 'default_content', 't5_preset_editor_content', 10, 2 );
/**
* Fills the default content for post type 'post' if it is not empty.
*
* @param string $content
* @param object $post
* @return string
*/
function t5_preset_editor_content( $content, $post )
{
if ( '' !== $content or 'post' !== $post->post_type )
{
return $content;
}
return 'This is the <em>default</em> content. You may customize it.';
}
Comme vous pouvez le constater, le type de publication étant déjà disponible, vous pouvez définir différentes valeurs par défaut pour différents types de publication.
Les filtres associés sont default_title
et default_excerpt
. Ils fonctionnent de la même manière.
Vous pouvez également envoyer à quelqu'un un lien avec des paramètres pour content
, post_title
et excerpt
:
http://example.com/wp-admin/post-new.php?content=hello+world%21&post_title=Sample+Title&excerpt=custom+excerpt
Sortie: