it-swarm.com.de

Entfernen/Deaktivieren "Diesem Menü automatisch neue Top-Level-Seiten hinzufügen"

Gibt es eine Möglichkeit, die Funktion "Seiten automatisch hinzufügen - Neue Top-Level-Seiten automatisch zu diesem Menü hinzufügen" über ein Thema zu deaktivieren oder zu entfernen?

Ich nehme an, ich könnte es mit ein bisschen CSS verstecken, aber ich würde lieber sauberer vorgehen, wenn es möglich ist.

Viele Kunden klicken darauf, dass sie nicht erkennen, was es tut, und es kommt zu Chaos.

3
frogg3862

Da es keinen Filter zum Entfernen dieser Option gibt, sollten Sie am besten weiterhin CSS verwenden, indem Sie Folgendes in den functions.php Ihres untergeordneten Themas einfügen:

add_action( 'admin_head', 'wpse_225635_menu_css' );
function wpse_225635_menu_css() {
    global $pagenow;
    if ( $pagenow == 'nav-menus.php' ) {
        ?>
        <style type="text/css">
        .auto-add-pages {
            display: none;
        }
        </style>
        <?php
    }
}

Laut Kommentar und in der Quelle nachprüfbar :

<dl class="auto-add-pages">
    <dt class="howto"><?php _e( 'Auto add pages' ); ?></dt>
    <dd class="checkbox-input"><input type="checkbox"<?php checked( $auto_add ); ?> name="auto-add-pages" id="auto-add-pages" value="1" /> <label for="auto-add-pages"><?php printf( __('Automatically add new top-level pages to this menu' ), esc_url( admin_url( 'edit.php?post_type=page' ) ) ); ?></label></dd>
</dl>

es gibt keinen Filter, der das automatische Hinzufügen von Seiten auf saubere Weise beseitigt. Sie müssen CSS oder Javascript verwenden.

1
cjbj