Wer weiß von einer Möglichkeit, den Hauptredakteur von der Seite bearbeiten Bildschirm zu entfernen? Und nicht nur mit CSS. Ich habe ein paar andere Metaboxen mit dem Tinymce hinzugefügt und sie kollidieren mit dem Hauptteil.Entfernen Sie den Hauptredakteur von der Wordpress Edit Seite Bildschirm
Ich habe eine Klasse, die andere Meta-Boxen aus dem Bearbeitungsbildschirm entfernt, aber ich kann nicht den Haupt-Editor auf diese Weise loswerden. Ich habe versucht, ‚divpostrich‘ und ‚divpost‘ auf das Array in der Klasse hinzuzufügen (aber ohne Glück):
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();
Ich habe auch den ‚divpostrich‘ mit jquery versucht zu entfernen. Aber kann nicht herausfinden, wo man die js für es arbeiten lässt. Wenn ich das "Postdivrich" im Browser mit Firebug entferne - funktionieren meine verbleibenden Tinymce-Felder perfekt.
Irgendwelche Ideen?
Warum die 'if (! Isset ($ _ wp_post_type_features [$ post_type]) 'Zeile? Es tut nichts und die nächste Zeile überprüft sowieso und wird nur deaktiviert, wenn das assoziative Array die erforderlichen Schlüssel enthält. – jbx
Ich stimme zu, es ist nicht notwendig, brauche nur das: if (iset ($ _ wp_post_type_features [$ post_type] [$ feature]))) nicht gesetzt ($ _ wp_post_type_features [$ post_type] [$ feature]); – gray