Par défaut, les champs Statut, Visibilité et Date de la métabox Publier sont fermés et vous devez cliquer sur Éditer pour les afficher.
Est-il possible de rendre ces champs visibles par défaut?
Les éléments cachés ont tous une classe de hide-if-js
.
Ce code jQuery semble fonctionner lorsqu'il est ajouté via le hook admin_footer
.
#submitdiv
= l'intégralité de la publication metabox.misc-pub-section
= chaque section de l'interface utilisateur (sauf les sections Publier et Enregistrer).hide-if-js
= les champs masqués par défaut
$('#submitdiv .misc-pub-section')
.has("#post-status-display, #timestamp")
.find('.hide-if-js')
.toggle();
Cela affichera le menu déroulant Status Status et le sélecteur Date .
Sur la base de la réponse de @supertrue, voici une mise en œuvre complète.
1./Créez un fichier .js (par exemple: admin-post-ui-visibility.js
) contenant les éléments suivants:
(function($){
$('#submitdiv .misc-pub-section')
.has("#post-status-display, #timestamp")
.find('.hide-if-js')
.toggle();
})(jQuery);
2./Ajoutez ceci au fichier functions.php de votre thème:
function reveal_visibility_metabox($hook){
if( 'post.php' != $hook )
return;
wp_enqueue_script( 'reveal_visibility_metabox', get_stylesheet_directory_uri().'/library/js/admin-post-ui-visibility.js', array( 'jquery' ), '', true );
}
add_action( 'admin_enqueue_scripts', 'reveal_visibility_metabox' );