Lorsque vous choisissez "Aperçu", qui est en fait un lien,
<a class="preview button" href="?p=52&preview=true"
id="post-preview" tabindex="4">Preview</a>
le message est enregistré et l'aperçu s'ouvre dans une nouvelle fenêtre.
Je suis sûr qu'un événement javascript est associé à ce bouton. J'aimerais le remplacer afin qu'il soit enregistré, puis le lien de prévisualisation s'ouvre dans le même onglet/la même fenêtre.
Voici un moyen de le faire sans modifier le noyau:
add_action('admin_footer','preview_same_window');
function preview_same_window(){ ?>
<script type="text/javascript">
jQuery(function($){
jQuery('.preview.button').unbind().removeAttr('target');
setTimeout(function(){
jQuery('.preview.button').unbind().removeAttr('target');
},250);
});
</script>
<?php
}