I haven’t tested this but theoretically you could do something like this (Using the Codex as an Example):
function load_custom_wp_admin_style() {
$pageArr = array(1, 2, 3);
if(isset($_GET['post']) && in_array($_GET['post'], $pageArr)){
wp_register_style( 'custom_wp_admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );
wp_enqueue_style( 'custom_wp_admin_css' );
}
}
add_action( 'admin_enqueue_scripts', 'load_custom_wp_admin_style' );
We get the current screen and set the page IDs we would like to include any scripts or styles. We then make sure that there is a $_GET['post']
set which holds our post->ID and we also want to make sure we’re in the correct post type (though you could probably skip the whole current screen thing entirely and just use $_GET
). We then check to see if the current post ID is in our array of accepted IDs and if so: enqueue.