Почему не удается проверить условие в файле functions.php в wordpress?
Перепишите функцию, проверка должна проводиться прямо внутри неё:function yandex_api() {
    if ( is_home() || is_page( 1825 ) ) {
        wp_enqueue_script( 'yandexmap', get_stylesheet_directory_uri() . '/js/ya-map.js' );
        wp_enqueue_script( 'yandexapi', get_stylesheet_directory_uri() . '/js/yandex-maps.js' );
    }
}
add_action( 'wp_enqueue_scripts', 'yandex_api' );
Во время обработки файла functions.php ещё неизвестно, что это за страница.
Поэтому там делать такие проверки бессмысленно.