テーマを使用して[ページの自動追加 - このメニューに新しいトップレベルページを自動的に追加する]機能を無効にしたり削除したりする方法はありますか?
私はそれを少しCSSで隠すことができると思いますが、可能であればもっときれいにしたいと思います。
多くのクライアントは、それが何をしているのか理解していないことをクリックし、混乱が起こります。
このオプションを削除するためのフィルタはないため、次のコードを子テーマのfunctions.php
に追加してCSSを使用することをお勧めします。
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
}
}
コメントによると ソースで検証可能 :
<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>
きれいな方法でページの自動追加を取り除くためのフィルタはありません。あなたはCSSまたはJavaScriptを使用する必要があります。