fix: meta box cleanup for pksh page — load-post.php hook
- Хук load-post.php вместо add_meta_boxes (пост уже загружен) - Удаляются: посткастом, обсуждение, комментарии, ярлык, автор, ревизии, цитата, атрибуты страницы
This commit is contained in:
parent
1b5f62a758
commit
2c84bf3989
@ -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(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user