J'aimerais pouvoir modifier le texte de description/d'aide qui apparaît sous le champ dans l'éditeur de page CMS pour un type de publication personnalisé.
Je sais que je peux modifier le nom et le texte du bouton/lien en transmettant des éléments au tableau labels
dans le type de publication.
'featured_image' => __('Foo'),
'set_featured_image' => __('Set Foo'),
'remove_featured_image' => __('Remove Foo'),
'use_featured_image' => __('Use as Foo')
Mais existe-t-il un moyen d'ajouter pour modifier le texte d'aide qui s'affiche sous le champ? Il dit "Cliquez sur l'image pour modifier ou mettre à jour" si une image est sélectionnée. J'aimerais ajouter des instructions supplémentaires sur le type d'image à utiliser.
Idéalement, ce texte devrait apparaître avant qu'une image ne soit sélectionnée. Mais je me contenterais de pouvoir éditer le texte affiché après.
@RiddleMeThis m'a fait pointer dans la bonne direction, mais j'avais besoin qu'elle ne s'applique qu'à un seul type de poste, voici donc ma solution:
add_filter('admin_post_thumbnail_html', function ($content) {
global $pagenow;
$isNewFoo = 'post-new.php' === $pagenow && isset($_GET['post_type']) && $_GET['post_type'] === 'foo';
$isEditFoo = 'post.php' === $pagenow && isset($_GET['post']) && get_post_type($_GET['post']) === 'foo';
if ($isNewFoo || $isEditFoo) {get_post_type($_GET['post']) === 'foo') {
return '<p>' . __('Your custom text goes here') . '</p>' . $content;
}
return $content;
});
Ajoutez ce qui suit au functions.php de votre thème. Remplacez "Votre texte personnalisé va ici" par votre texte d'aide.
Testé et fonctionne.
function custom_featured_image_text( $content ) {
return '<p>' . __('Your custom text goes here') . '</p>' . $content;
}
add_filter( 'admin_post_thumbnail_html', 'custom_featured_image_text' );
function custom_featured_image_text_2( $content ) {
return str_replace(__('Click the image to edit or update'), __('Your custom text goes here'), $content);
}
add_filter( 'admin_post_thumbnail_html', 'custom_featured_image_text_2' );