Question

Je suis en train de retirer la section des champs personnalisés à partir backend Wordpress. Je pense avoir trouvé une fonction d'affichage des champs personnalisés. La fonction est situé dans wp-admin / edit pages-form.php ligne 181.

do_meta_boxes('page','normal',$post)

quand je supprimer la fonction, Wordpress ne présente pas d'autres boîtes ainsi.

Comment puis-je supprimer une boîte particulière de back-end Wordpress?

Était-ce utile?

La solution

Vous modifiez les fichiers de base, ce qui est pas une bonne idée en ce qui concerne les mises à niveau et l'utilisateur final. Aller à « Options de l'écran » et décocher « Champs personnalisés » ou utiliser un plugin http: / /wordpress.org/extend/plugins/custom-write-panel/ aux panneaux de l'éditeur cacher. Ou, vérifiez le plug-in pour le code que vous devez désactiver chaque option de l'éditeur sans utiliser le plug-in.

Autres conseils

function remove_metaboxes() {
 remove_meta_box( 'postcustom' , 'page' , 'normal' ); //removes custom fields for page
 remove_meta_box( 'commentstatusdiv' , 'page' , 'normal' ); //removes comments status for page
 remove_meta_box( 'commentsdiv' , 'page' , 'normal' ); //removes comments for page
 remove_meta_box( 'authordiv' , 'page' , 'normal' ); //removes author for page
}
add_action( 'admin_menu' , 'remove_metaboxes' );

changement "page" à "post" de le faire pour les messages

Mettez dans votre fichier function.php

Voici comment faire pour tous les types de message:

add_action( 'do_meta_boxes', 'remove_default_custom_fields_meta_box', 1, 3 );
function remove_default_custom_fields_meta_box( $post_type, $context, $post ) {
    remove_meta_box( 'postcustom', $post_type, $context );
}

Vous pouvez plus facilement faire cela en modifiant le CSS pour la boîte individuelle au sein de l'administration. Première méthode qui vient à l'esprit serait d'ajouter ce qui suit au fichier functions.php de votre thème.

<?php
add_action('wp_head','hide_custom_fields_postbox');

function hide_custom_fields_postbox()
{
  if ( is_admin() ) {
  ?>
  <style type="text/css">
  div#postcustom {display:none;}
  </style>
  <?php
  }
}//end function
?>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top