Этот код не работает. Это потому, что он не получает ответ от is_single. Почему нет?
function onesignal_remove1($query){
if ( is_single( 6345 ) ) {
remove_action('init', array('OneSignal_Public', 'init'));
}
}
add_action('init', 'onesignal_remove1', 1);