fix: meta box cleanup for pksh page — load-post.php hook

- Хук load-post.php вместо add_meta_boxes (пост уже загружен)
- Удаляются: посткастом, обсуждение, комментарии, ярлык,
  автор, ревизии, цитата, атрибуты страницы
This commit is contained in:
Dekart Deploy Bot 2026-07-17 19:09:23 +00:00
parent 1b5f62a758
commit 2c84bf3989

View File

@ -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(