1'; endif; /* translators: %1$s %2$s: about */ $title = sprintf( esc_html__( 'About %1$s %2$s', 'businessexpo' ), esc_html( BUSINESSEXPO_THEME_NAME ), $businessexpo_plugin_count ); /* translators: %1$s: welcome page */ add_theme_page( sprintf( esc_html__( 'Welcome to %1$s', 'businessexpo' ), esc_html( BUSINESSEXPO_THEME_NAME ), esc_html( BUSINESSEXPO_THEME_VERSION ) ), $title, 'edit_theme_options', 'businessexpo-getting-started', 'businessexpo_getting_started_page' ); } endif; add_action( 'admin_menu', 'businessexpo_getting_started_menu' ); // Load Getting Started styles in the admin if ( ! function_exists( 'businessexpo_getting_started_admin_scripts' ) ) : function businessexpo_getting_started_admin_scripts( $hook ) { // Load styles only on our page if ( 'appearance_page_businessexpo-getting-started' != $hook ) { return; } wp_enqueue_style( 'businessexpo-getting-started', get_template_directory_uri() . '/inc/admin/css/getting-started.css', false, BUSINESSEXPO_THEME_VERSION ); wp_enqueue_script( 'plugin-install' ); wp_enqueue_script( 'updates' ); wp_enqueue_script( 'businessexpo-getting-started', get_template_directory_uri() . '/inc/admin/js/getting-started.js', array( 'jquery' ), BUSINESSEXPO_THEME_VERSION, true ); wp_enqueue_script( 'businessexpo-recommended-plugin-install', get_template_directory_uri() . '/inc/admin/js/recommended-plugin-install.js', array( 'jquery' ), BUSINESSEXPO_THEME_VERSION, true ); wp_localize_script( 'businessexpo-recommended-plugin-install', 'businessexpo_start_page', array( 'activating' => __( 'Activating ', 'businessexpo' ) ) ); } endif; add_action( 'admin_enqueue_scripts', 'businessexpo_getting_started_admin_scripts' ); // Plugin API if ( ! function_exists( 'businessexpo_call_plugin_api' ) ) : function businessexpo_call_plugin_api( $slug ) { require_once ABSPATH . 'wp-admin/includes/plugin-install.php'; $call_api = get_transient( 'businessexpo_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( 'businessexpo_about_plugin_info_' . $slug, $call_api, 30 * MINUTE_IN_SECONDS ); } return $call_api; } endif; // Callback function for admin page. if ( ! function_exists( 'businessexpo_getting_started_page' ) ) : function businessexpo_getting_started_page() { ?>

Name ), esc_html( $theme_info->Version ) ); ?>

', '' ); ?>

<?php esc_attr_e( 'Theme Screenshot', 'businessexpo' ); ?>

' . esc_html__(wp_get_theme()->get( 'Name' )) . '' ); ?>

WpFRank Companion plugin, then enjoy this theme.', 'businessexpo' ) ); ?>

' . esc_html__(wp_get_theme()->get( 'Name' )) . '' ); ?> ', '', '' ); ?>
sanitize_key( wp_unslash( 'wpfrank-companion' ) ), 'fields' => array( 'sections' => false, ), ) ); $skin = new WP_Ajax_Upgrader_Skin(); $upgrader = new Plugin_Upgrader( $skin ); $result = $upgrader->install( $api->download_link ); } // Activate plugin. if ( current_user_can( 'activate_plugin' ) ) { $result = activate_plugin( 'wpfrank-companion/wpfrank-companion.php' ); } }