diff --git a/CHANGELOG.md b/CHANGELOG.md
index dbc95e649b3cb55fbe5ea2341784b6970b564ca8..03827dd0df8fac2af966bc0b36429a65bc9b70de 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## [3.0.5] - 2019-09-20
+### Fixed
+- Fixed missing wp_create_nonce function
+
 ## [3.0.4] - 2019-09-20
 ### Fixed
 - Fixed missing wp_nonce_url function
diff --git a/src/Basic_Requirement_Checker.php b/src/Basic_Requirement_Checker.php
index a707ac57e2a7695c6b7fe0cbdef1bd0b3a751fb8..40b7aef905a8176e31e55362110841e9de34797e 100644
--- a/src/Basic_Requirement_Checker.php
+++ b/src/Basic_Requirement_Checker.php
@@ -312,7 +312,7 @@ if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
 		private function prepare_plugin_repository_install_url( $plugin_info ) {
 			$slug = basename( $plugin_info[ self::PLUGIN_INFO_KEY_NAME ] );
 			$install_url = self_admin_url( 'update.php?action=install-plugin&plugin=' . $slug );
-			if ( function_exists( 'wp_nonce_url' ) ) {
+			if ( function_exists( 'wp_nonce_url' ) && function_exists( 'wp_create_nonce' ) ) {
 				$install_url = wp_nonce_url( $install_url, 'install-plugin_' . $slug );
 			}
 			add_filter( 'plugins_api', function ( $api, $action, $args ) use ( $plugin_info, $slug ) {