here.', 'brittany-light' ), esc_url( $sample_content_url ) ) ); ?>


$main_menu->term_id, ) ); update_option( 'show_on_front', 'posts' ); // Try to force a term recount. // wp_defer_term_counting( false ) doesn't work properly as there are post imported from different AJAX requests. $taxonomies = get_taxonomies( array(), 'names' ); foreach ( $taxonomies as $taxonomy ) { $terms = get_terms( $taxonomy, array( 'hide_empty' => false ) ); $term_taxonomy_ids = wp_list_pluck( $terms, 'term_taxonomy_id' ); wp_update_term_count( $term_taxonomy_ids, $taxonomy ); } } function brittany_light_get_theme_required_plugins() { return apply_filters( 'brittany_light_theme_required_plugins', array() ); } function brittany_light_get_theme_recommended_plugins() { return apply_filters( 'brittany_light_theme_recommended_plugins', array( 'gutenbee' => array( 'title' => __( 'GutenBee', 'brittany-light' ), 'description' => __( 'Premium blocks for WordPress.', 'brittany-light' ), ), 'maxslider' => array( 'title' => __( 'MaxSlider', 'brittany-light' ), 'description' => __( 'Add a custom responsive slider to any page of your website.', 'brittany-light' ), ), 'wp-smushit' => array( 'title' => __( 'Smush by WPMU DEV', 'brittany-light' ), 'description' => __( 'Compress, Optimize and Lazy Load Images.', 'brittany-light' ), 'plugin_file' => 'wp-smush.php', ), 'wpforms-lite' => array( 'title' => __( 'Contact Form by WPForms', 'brittany-light' ), 'description' => __( 'Drag & Drop Form Builder for WordPress.', 'brittany-light' ), 'plugin_file' => 'wpforms.php', 'is_callable' => 'wpforms', ), 'one-click-demo-import' => array( 'title' => __( 'One Click Demo Import', 'brittany-light' ), 'description' => __( 'Import your demo content, widgets and theme settings with one click.', 'brittany-light' ), 'required_by_sample' => true, ), ) ); } add_action( 'init', 'brittany_light_onboarding_page_init' ); function brittany_light_onboarding_page_init() { $data = array( 'show_page' => true, 'redirect_on_activation' => false, 'description' => __( 'Fashion / Lifestyle Blogging theme for WordPress', 'brittany-light' ), 'default_tab' => 'recommended_plugins', 'tabs' => array( 'required_plugins' => '', 'recommended_plugins' => __( 'Recommended Plugins', 'brittany-light' ), 'sample_content' => __( 'Sample Content', 'brittany-light' ), 'support' => __( 'Support', 'brittany-light' ), 'upgrade_pro' => __( 'Upgrade to Pro', 'brittany-light' ), ), 'required_plugins_page' => array( 'plugins' => brittany_light_get_theme_required_plugins(), ), 'recommended_plugins_page' => array( 'plugins' => brittany_light_get_theme_recommended_plugins(), ), ); require_once get_theme_file_path( '/inc/class-onboarding-page-lite.php' ); $onboarding = new Brittany_Light_Onboarding_Page_Lite(); $onboarding->init( apply_filters( 'brittany_light_onboarding_page_array', $data ) ); } /** * User onboarding. */ require_once get_theme_file_path( '/inc/onboarding/onboarding-page.php' );