web-dev-qa-db-fra.com

Désactiver les options de visibilité dans WP

Existe-t-il un moyen de désactiver l’interface utilisateur de visibilité public vs privé vs protégé par mot de passe lors de la modification ou de la modification rapide d’une publication?

Un balayage rapide dans le code donne #visibility, que je pourrais cacher à l’aide de jQuery, mais je me demandais s’il existait un moyen documenté de le faire "correctement".

4
Denis de Bernardy

Rapide bidouillage pour faire le travail, au cas où quelqu'un d'autre aurait besoin de le faire:

add_action('add_meta_boxes', function() {
    add_action('admin_head', function() {
        echo <<<EOS
<style type="text/css">
#visibility {
    display: none;
}
</style>

EOS;
    });
});

add_action('restrict_manage_posts', function() {
    echo <<<EOS
<script type="text/javascript">
jQuery(document).ready(function($) {
    $("input[name='keep_private']").parents("div.inline-edit-group:first").hide();
});
</script>

EOS;
});

(Toujours curieux de savoir s'il existe un meilleur moyen.)

2
Denis de Bernardy