Похоже, вы не добавляете фактическую функцию в хук admin_menu
. С предоставленным вами кодом, похоже, что вы добавляете (потенциально несуществующую?) Функцию к хуку admin_menu
и вызываете remove_menu_page
, не занимаясь хуком, так что это путь до того, как страница будет добавлена .
add_action( 'admin_menu', 'so_59866103_remove_menu_items', 999 );
function so_59866103_remove_menu_items(){
remove_menu_page( 'edit.php?post_type=wpchtmlp_page' );
}
Вообще говоря, вы также можете использовать ловушку, которая запускается позже и перед рендерингом (например, admin_init
), что может быть особенно полезно, если этот пункт меню был добавлен неортодоксальным способом.
add_action( 'admin_init', 'so_59866103_remove_menu_items', 999 );
function so_59866103_remove_menu_items(){
remove_menu_page( 'edit.php?post_type=wpchtmlp_page' );
}