From 2c84bf39893a42242dd1d5c3ee5aafc230f0ca97 Mon Sep 17 00:00:00 2001 From: Dekart Deploy Bot Date: Fri, 17 Jul 2026 19:09:23 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20meta=20box=20cleanup=20for=20pksh=20page?= =?UTF-8?q?=20=E2=80=94=20load-post.php=20hook?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Хук load-post.php вместо add_meta_boxes (пост уже загружен) - Удаляются: посткастом, обсуждение, комментарии, ярлык, автор, ревизии, цитата, атрибуты страницы --- wp-content/themes/dekart/functions.php | 35 +++++++++++++++----------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/wp-content/themes/dekart/functions.php b/wp-content/themes/dekart/functions.php index d8a11c7..0148d86 100644 --- a/wp-content/themes/dekart/functions.php +++ b/wp-content/themes/dekart/functions.php @@ -1528,24 +1528,29 @@ function enqueue_template_specific_styles() { } // Очистка метабоксов на странице Подготовка к школе — оставить только CF и Yoast -add_action( 'add_meta_boxes', function () { - $screen = get_current_screen(); - if ( ! $screen || 'page' !== $screen->id ) { - return; - } +add_action( 'load-post.php', function () { $post_id = isset( $_GET['post'] ) ? (int) $_GET['post'] : 0; - if ( ! $post_id || 'page-podgotovka-k-shkole.php' !== get_page_template_slug( $post_id ) ) { + if ( ! $post_id ) { return; } - remove_meta_box( 'postcustom', 'page', 'normal' ); - remove_meta_box( 'commentstatusdiv', 'page', 'normal' ); - remove_meta_box( 'commentsdiv', 'page', 'normal' ); - remove_meta_box( 'slugdiv', 'page', 'normal' ); - remove_meta_box( 'authordiv', 'page', 'normal' ); - remove_meta_box( 'revisionsdiv', 'page', 'normal' ); - remove_meta_box( 'postexcerpt', 'page', 'normal' ); - remove_meta_box( 'pageparentdiv', 'page', 'side' ); -}, 100 ); + if ( 'page-podgotovka-k-shkole.php' !== get_page_template_slug( $post_id ) ) { + return; + } + add_action( 'add_meta_boxes', function () { + foreach ( array( + 'postcustom' => array( 'page', 'normal' ), + 'commentstatusdiv' => array( 'page', 'normal' ), + 'commentsdiv' => array( 'page', 'normal' ), + 'slugdiv' => array( 'page', 'normal' ), + 'authordiv' => array( 'page', 'normal' ), + 'revisionsdiv' => array( 'page', 'normal' ), + 'postexcerpt' => array( 'page', 'normal' ), + 'pageparentdiv' => array( 'page', 'side' ), + ) as $box_id => $args ) { + remove_meta_box( $box_id, $args[0], $args[1] ); + } + }, 100 ); +} ); if ( is_page_template('page-podgotovka-k-shkole.php') ) { wp_enqueue_style(