1'; endif; /* translators: %1$s %2$s: about */ $title = sprintf(esc_html__('About %1$s %2$s', 'agencyup'), esc_html( AGENCYUP_THEME_NAME ), $plugin_count); /* translators: %1$s: welcome page */ add_theme_page(sprintf(esc_html__('Welcome to %1$s', 'agencyup'), esc_html( AGENCYUP_THEME_NAME ), esc_html(AGENCYUP_THEME_VERSION)), $title, 'edit_theme_options', 'agencyup-getting-started', 'agencyup_getting_started_page'); } endif; add_action( 'admin_menu', 'agencyup_getting_started_menu' ); // Load Getting Started styles in the admin if( ! function_exists( 'agencyup_getting_started_admin_scripts' ) ) : function agencyup_getting_started_admin_scripts( $hook ){ // Load styles only on our page if( 'appearance_page_agencyup-getting-started' != $hook ) return; wp_enqueue_style( 'agencyup-getting-started', get_template_directory_uri() . '/inc/ansar/admin/css/getting-started.css', false, AGENCYUP_THEME_VERSION ); wp_enqueue_script( 'plugin-install' ); wp_enqueue_script( 'updates' ); wp_enqueue_script( 'agencyup-getting-started', get_template_directory_uri() . '/inc/ansar/admin/js/getting-started.js', array( 'jquery' ), AGENCYUP_THEME_VERSION, true ); wp_enqueue_script( 'agencyup-recommended-plugin-install', get_template_directory_uri() . '/inc/ansar/admin/js/recommended-plugin-install.js', array( 'jquery' ), AGENCYUP_THEME_VERSION, true ); wp_localize_script( 'agencyup-recommended-plugin-install', 'agencyup_start_page', array( 'activating' => __( 'Activating ', 'agencyup' ) ) ); } endif; add_action( 'admin_enqueue_scripts', 'agencyup_getting_started_admin_scripts' ); // Plugin API if( ! function_exists( 'agencyup_call_plugin_api' ) ) : function agencyup_call_plugin_api( $slug ) { require_once ABSPATH . 'wp-admin/includes/plugin-install.php'; $call_api = get_transient( 'agencyup_about_plugin_info_' . $slug ); if ( false === $call_api ) { $call_api = plugins_api( 'plugin_information', array( 'slug' => $slug, 'fields' => array( 'downloaded' => false, 'rating' => false, 'description' => false, 'short_description' => true, 'donate_link' => false, 'tags' => false, 'sections' => true, 'homepage' => true, 'added' => false, 'last_updated' => false, 'compatibility' => false, 'tested' => false, 'requires' => false, 'downloadlink' => false, 'icons' => true, ), ) ); set_transient( 'agencyup_about_plugin_info_' . $slug, $call_api, 30 * MINUTE_IN_SECONDS ); } return $call_api; } endif; // Callback function for admin page. if( ! function_exists( 'agencyup_getting_started_page' ) ) : function agencyup_getting_started_page() { ?>