Je souhaite ajouter un simple événement de confirmation au bouton Publier les publications. Ainsi, lorsque mon client clique sur "Publier", il lui demandera s'il est sûr, sur lequel il clique sur "Oui" ou "annuler" et la publication publie ou non .
Je suis nouveau dans WordPress ... ou du moins je n’ai fait que la programmation par thèmes et par plugins limités. J'ai trouvé le code metabox du bouton "Publier" dans edit-form-advanced.php
:
add_meta_box('submitdiv', __('Publish'), 'post_submit_meta_box', null, 'side', 'core');
Mais pour cela, je suppose que je devrai ajouter le code jQuery ailleurs - de préférence dans mon thème.
Pour des raisons spécifiques à un site, je ne peux pas ajouter de nouveau plug-in à cette installation. Toute modification doit donc être limitée au fichier functions.php
de mon thème.
Vous pouvez vous accrocher aux actions post footer (en fonction de cette réponse , non testée):
add_action( 'admin_footer-post-new.php', 'wpse_80215_script' );
add_action( 'admin_footer-post.php', 'wpse_80215_script' );
function wpse_80215_script()
{
if ( 'post' !== $GLOBALS['post_type'] )
return;
?>
<script>
document.getElementById("publish").onclick = function() {
if ( confirm( "Ready?" ) )
return true;
return false;
}</script>
<?php
}
Ces actions sont appelées dans wp-admin/admin-footer.php
:
do_action( "admin_footer-" . $GLOBALS['hook_suffix'] );
Ce code peut être utilisé dans un plugin (préféré) ou dans le functions.php
de votre thème.
Voir également:
Il y a un plugin WordPress pour ça:
Confirmer les actions de publication est un plugin WordPress qui invite l'utilisateur à cliquer sur un bouton de confirmation (ou d'annuler) lorsqu'il tente de soumettre, de publier, de mettre à jour ou de supprimer un article WordPress.