Ok, ora il parser non da errori, però non succede niente, nel senso che quando io visualizzo sia l'homepage del mio sito che la pagina specifica lato front-end tali campi sono ancora visibili. Intanto modifico leggermente il tuo codice perché la mia necessità è rimuovere tali campi dai "post" e non dalle "page" e inoltre rimuovo sia "author" che "publishing date"
codice:
function remove_page_fields()
{
//Prendi la categoria corrente:
$categories = get_the_category();
//Array con gli ID delle categorie su cui agire:
$array_my_categories = array(29, 71);
//Check
if(in_array($categories, $array_my_categories )) {
remove_meta_box( 'authordiv' , 'post' , 'normal' ); //removes author
remove_meta_box( 'submitdiv', 'post' , 'normal' ); //removes date
}
}
add_action( 'admin_menu' , 'remove_page_fields' );
Mi viene anche un dubbio, nella porzione di codce
codice:
add_action( 'admin_menu' , 'remove_page_fields' );
"admin_menu" significa che rimuove tali campi nella edit page del post del backend? Il fatto che rimuova il campo dall'editor poi che effetto ha sul lato frontend che è la pagina da cui io voglio realmente rimuovere quei due campi?
Nella edit page dei post vedo ancora tutti i campi.
Ho provato a installare il plugin che mi hai consigliato, però anche quello sembra non avere effetto, io ho installato la versione 4.1 di Word Press, magari sarà per questo.