¿Alguien sabe de una forma de eliminar el editor principal de la pantalla de edición de página? Y no solo con css. He agregado algunos otros cuadros meta con el tinymce y colisionan con el principal.Eliminar el editor principal de la página de edición de wordpress
Tengo una clase que elimina otros cuadros meta de la pantalla de edición, pero no puedo deshacerme del editor principal de esta manera. He intentado añadir 'divpostrich' y 'divpost' a la matriz en la clase (pero sin suerte):
class removeMetas{
public function __construct(){
add_action('do_meta_boxes', array($this, 'removeMetaBoxes'), 10, 3);
}
public function removeMetaBoxes($type, $context, $post){
/**
* usages
* remove_meta_box($id, $page, $context)
* add_meta_box($id, $title, $callback, $page, $context = 'advanced', $priority = 'default')
*/
$boxes = array('slugdiv', 'postexcerpt', 'passworddiv', 'categorydiv',
'tagsdiv', 'trackbacksdiv', 'commentstatusdiv', 'commentsdiv',
'authordiv', 'postcustom');
foreach ($boxes as $box){
foreach (array('link', 'post', 'page') as $page){
foreach (array('normal', 'advanced', 'side') as $context){
remove_meta_box($box, $type, $context);
}
}
}
}
}
$removeMetas = new removeMetas();
También he intentado quitar el 'divpostrich' con jQuery. Pero no puedo imaginar dónde poner el js para que funcione. Cuando elimino el 'postdivrich' en el navegador con Firebug, mis campos de tinymce restantes funcionan perfectamente.
¿Alguna idea?
por qué la línea 'if (! Isset ($ _ wp_post_type_features [$ post_type])' No está haciendo nada y la siguiente línea está revisando de todos modos y solo se desestabilizará si la matriz asociativa contiene las claves requeridas. – jbx
Estoy de acuerdo, no es necesario, solo necesito esto: if (isset ($ _ wp_post_type_features [$ post_type] [$ feature])) unset ($ _ wp_post_type_features [$ post_type] [$ feature]); – gray