set_vars( $butcher_meatshop_config );
$this->init();
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
}
/**
* Set some settings
* @since 1.0.0
* @param $butcher_meatshop_config Our config parameters
*/
public function set_vars( $butcher_meatshop_config ) {
require_once trailingslashit( WHIZZIE_DIR ) . 'tgm/tgm.php';
if( isset( $butcher_meatshop_config['page_slug'] ) ) {
$this->page_slug = esc_attr( $butcher_meatshop_config['page_slug'] );
}
if( isset( $butcher_meatshop_config['page_title'] ) ) {
$this->page_title = esc_attr( $butcher_meatshop_config['page_title'] );
}
if( isset( $butcher_meatshop_config['steps'] ) ) {
$this->config_steps = $butcher_meatshop_config['steps'];
}
$this->plugin_path = trailingslashit( dirname( __FILE__ ) );
$relative_url = str_replace( get_template_directory(), '', $this->plugin_path );
$this->plugin_url = trailingslashit( get_template_directory_uri() . $relative_url );
$current_theme = wp_get_theme();
$this->theme_title = $current_theme->get( 'Name' );
$this->theme_name = strtolower( preg_replace( '#[^a-zA-Z]#', '', $current_theme->get( 'Name' ) ) );
$this->page_slug = apply_filters( $this->theme_name . '_theme_setup_wizard_page_slug', $this->theme_name . '-demoimport' );
$this->parent_slug = apply_filters( $this->theme_name . '_theme_setup_wizard_parent_slug', '' );
}
/**
* Hooks and filters
* @since 1.0.0
*/
public function init() {
if ( class_exists( 'TGM_Plugin_Activation' ) && isset( $GLOBALS['tgmpa'] ) ) {
add_action( 'init', array( $this, 'get_tgmpa_instance' ), 30 );
add_action( 'init', array( $this, 'set_tgmpa_url' ), 40 );
}
add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
add_action( 'admin_menu', array( $this, 'menu_page' ) );
add_action( 'admin_init', array( $this, 'get_plugins' ), 30 );
add_filter( 'tgmpa_load', array( $this, 'tgmpa_load' ), 10, 1 );
add_action( 'wp_ajax_setup_plugins', array( $this, 'setup_plugins' ) );
add_action( 'wp_ajax_setup_widgets', array( $this, 'setup_widgets' ) );
}
public function enqueue_scripts() {
wp_enqueue_style( 'demo-import-style', get_template_directory_uri() . '/demo-import/assets/css/demo-import-style.css');
wp_register_script( 'demo-import-script', get_template_directory_uri() . '/demo-import/assets/js/demo-import-script.js', array( 'jquery' ), time() );
wp_localize_script(
'demo-import-script',
'butcher_meatshop_whizzie_params',
array(
'ajaxurl' => admin_url( 'admin-ajax.php' ),
'wpnonce' => wp_create_nonce( 'whizzie_nonce' ),
'verify_text' => esc_html( 'verifying', 'butcher-meatshop' )
)
);
wp_enqueue_script( 'demo-import-script' );
}
public function tgmpa_load( $status ) {
return is_admin() || current_user_can( 'install_themes' );
}
/**
* Get configured TGMPA instance
*
* @access public
* @since 1.1.2
*/
public function get_tgmpa_instance() {
$this->tgmpa_instance = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) );
}
/**
* Update $tgmpa_menu_slug and $tgmpa_parent_slug from TGMPA instance
*
* @access public
* @since 1.1.2
*/
public function set_tgmpa_url() {
$this->tgmpa_menu_slug = ( property_exists( $this->tgmpa_instance, 'menu' ) ) ? $this->tgmpa_instance->menu : $this->tgmpa_menu_slug;
$this->tgmpa_menu_slug = apply_filters( $this->theme_name . '_theme_setup_wizard_tgmpa_menu_slug', $this->tgmpa_menu_slug );
$tgmpa_parent_slug = ( property_exists( $this->tgmpa_instance, 'parent_slug' ) && $this->tgmpa_instance->parent_slug !== 'themes.php' ) ? 'admin.php' : 'themes.php';
$this->tgmpa_url = apply_filters( $this->theme_name . '_theme_setup_wizard_tgmpa_url', $tgmpa_parent_slug . '?page=' . $this->tgmpa_menu_slug );
}
/** Make a modal screen for the wizard **/
public function menu_page() {
add_menu_page( esc_html( $this->page_title ), esc_html( $this->page_title ), 'manage_options', $this->page_slug, array( $this, 'butcher_meatshop_guide' ) ,'',40);
}
/*** Make an interface for the wizard ***/
public function wizard_page() {
tgmpa_load_bulk_installer();
// install plugins with TGM.
if ( ! class_exists( 'TGM_Plugin_Activation' ) || ! isset( $GLOBALS['tgmpa'] ) ) {
die( 'Failed to find TGM' );
}
$url = wp_nonce_url( add_query_arg( array( 'plugins' => 'go' ) ), 'whizzie-setup' );
// copied from TGM
$method = ''; // Leave blank so WP_Filesystem can populate it as necessary.
$fields = array_keys( $_POST ); // Extra fields to pass to WP_Filesystem.
if ( false === ( $creds = request_filesystem_credentials( esc_url_raw( $url ), $method, false, false, $fields ) ) ) {
return true; // Stop the normal page form from displaying, credential request form will be shown.
}
// Now we have some credentials, setup WP_Filesystem.
if ( ! WP_Filesystem( $creds ) ) {
// Our credentials were no good, ask the user for them again.
request_filesystem_credentials( esc_url_raw( $url ), $method, true, false, $fields );
return true;
}
/* If we arrive here, we have the filesystem */ ?>
';
// The wizard is a list with only one item visible at a time
$steps = $this->get_steps();
echo '
';
echo '';
?>
';?>
config_steps;
$steps = array(
'plugins' => array(
'id' => 'plugins',
'title' => __( 'Plugins', 'butcher-meatshop' ),
'icon' => 'admin-plugins',
'view' => 'get_step_plugins',
'callback' => 'install_plugins',
'button_text' => __( 'Install Plugins', 'butcher-meatshop' ),
'can_skip' => true,
'icon_text' => 'Plugins'
),
'widgets' => array(
'id' => 'widgets',
'title' => __( 'Customizer', 'butcher-meatshop' ),
'icon' => 'welcome-widgets-menus',
'view' => 'get_step_widgets',
'callback' => 'install_widgets',
'button_text_one' => __( 'Import Demo', 'butcher-meatshop' ),
'can_skip' => true,
'icon_text' => 'Import Demo'
),
'done' => array(
'id' => 'done',
'title' => __( 'All Done', 'butcher-meatshop' ),
'icon' => 'yes',
'view' => 'get_step_done',
'callback' => '',
'icon_text' => 'Done'
)
);
// Iterate through each step and replace with dev config values
if( $dev_steps ) {
// Configurable elements - these are the only ones the dev can update from config.php
$can_config = array( 'title', 'icon', 'button_text', 'can_skip' );
foreach( $dev_steps as $dev_step ) {
// We can only proceed if an ID exists and matches one of our IDs
if( isset( $dev_step['id'] ) ) {
$id = $dev_step['id'];
if( isset( $steps[$id] ) ) {
foreach( $can_config as $element ) {
if( isset( $dev_step[$element] ) ) {
$steps[$id][$element] = $dev_step[$element];
}
}
}
}
}
}
return $steps;
}
/*** Print the content for the intro step ***/
public function get_step_importer() { ?>
get_plugins();
$content = array(); ?>
'.count($plugins['all']).'';
return $content;
}
/** Print the content for the intro step **/
public function get_step_widgets() { ?>
array(),
'install' => array(),
'update' => array(),
'activate' => array()
);
foreach( $instance->plugins as $slug=>$plugin ) {
if( $instance->is_plugin_active( $slug ) && false === $instance->does_plugin_have_update( $slug ) ) {
// Plugin is installed and up to date
continue;
} else {
$plugins['all'][$slug] = $plugin;
if( ! $instance->is_plugin_installed( $slug ) ) {
$plugins['install'][$slug] = $plugin;
} else {
if( false !== $instance->does_plugin_have_update( $slug ) ) {
$plugins['update'][$slug] = $plugin;
}
if( $instance->can_plugin_activate( $slug ) ) {
$plugins['activate'][$slug] = $plugin;
}
}
}
}
return $plugins;
}
public function setup_plugins() {
if ( ! check_ajax_referer( 'whizzie_nonce', 'wpnonce' ) || empty( $_POST['slug'] ) ) {
wp_send_json_error( array( 'error' => 1, 'message' => esc_html__( 'No Slug Found','butcher-meatshop' ) ) );
}
$json = array();
// send back some json we use to hit up TGM
$plugins = $this->get_plugins();
// what are we doing with this plugin?
foreach ( $plugins['activate'] as $slug => $plugin ) {
if ( $_POST['slug'] == $slug ) {
$json = array(
'url' => admin_url( $this->tgmpa_url ),
'plugin' => array( $slug ),
'tgmpa-page' => $this->tgmpa_menu_slug,
'plugin_status' => 'all',
'_wpnonce' => wp_create_nonce( 'bulk-plugins' ),
'action' => 'tgmpa-bulk-activate',
'action2' => - 1,
'message' => esc_html__( 'Activating Plugin','butcher-meatshop' ),
);
break;
}
}
foreach ( $plugins['update'] as $slug => $plugin ) {
if ( $_POST['slug'] == $slug ) {
$json = array(
'url' => admin_url( $this->tgmpa_url ),
'plugin' => array( $slug ),
'tgmpa-page' => $this->tgmpa_menu_slug,
'plugin_status' => 'all',
'_wpnonce' => wp_create_nonce( 'bulk-plugins' ),
'action' => 'tgmpa-bulk-update',
'action2' => - 1,
'message' => esc_html__( 'Updating Plugin','butcher-meatshop' ),
);
break;
}
}
foreach ( $plugins['install'] as $slug => $plugin ) {
if ( $_POST['slug'] == $slug ) {
$json = array(
'url' => admin_url( $this->tgmpa_url ),
'plugin' => array( $slug ),
'tgmpa-page' => $this->tgmpa_menu_slug,
'plugin_status' => 'all',
'_wpnonce' => wp_create_nonce( 'bulk-plugins' ),
'action' => 'tgmpa-bulk-install',
'action2' => - 1,
'message' => esc_html__( 'Installing Plugin','butcher-meatshop' ),
);
break;
}
}
if ( $json ) {
$json['hash'] = md5( serialize( $json ) ); // used for checking if duplicates happen, move to next plugin
wp_send_json( $json );
} else {
wp_send_json( array( 'done' => 1, 'message' => esc_html__( 'Success','butcher-meatshop' ) ) );
}
exit;
}
//................................................. MENUS .................................................//
public function butcher_meatshop_customizer_nav_menu() {
// ------- Create Primary Menu --------
$butcher_meatshop_themename = 'Butcher Meatshop'; // Ensure the theme name is set
$butcher_meatshop_menuname = $butcher_meatshop_themename . ' Responsive Menu';
$butcher_meatshop_menulocation = 'responsive-menu';
$butcher_meatshop_menu_exists = wp_get_nav_menu_object($butcher_meatshop_menuname);
if (!$butcher_meatshop_menu_exists) {
$butcher_meatshop_menu_id = wp_create_nav_menu($butcher_meatshop_menuname);
// Home
wp_update_nav_menu_item($butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __('Home', 'butcher-meatshop'),
'menu-item-classes' => 'home',
'menu-item-url' => home_url('/'),
'menu-item-status' => 'publish'
));
// About
$butcher_meatshop_page_about = get_page_by_path('about');
if($butcher_meatshop_page_about){
wp_update_nav_menu_item($butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __('About', 'butcher-meatshop'),
'menu-item-classes' => 'about',
'menu-item-url' => get_permalink($butcher_meatshop_page_about),
'menu-item-status' => 'publish'
));
}
// Services
$butcher_meatshop_page_services = get_page_by_path('services');
if($butcher_meatshop_page_services){
wp_update_nav_menu_item($butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __('Services', 'butcher-meatshop'),
'menu-item-classes' => 'services',
'menu-item-url' => get_permalink($butcher_meatshop_page_services),
'menu-item-status' => 'publish'
));
}
// Blog
$butcher_meatshop_page_blog = get_page_by_path('blog');
if($butcher_meatshop_page_blog){
wp_update_nav_menu_item($butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __('Blog', 'butcher-meatshop'),
'menu-item-classes' => 'blog',
'menu-item-url' => get_permalink($butcher_meatshop_page_blog),
'menu-item-status' => 'publish'
));
}
// Project
$butcher_meatshop_page_project = get_page_by_path('project');
if($butcher_meatshop_page_project){
wp_update_nav_menu_item($butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __('Project', 'butcher-meatshop'),
'menu-item-classes' => 'project',
'menu-item-url' => get_permalink($butcher_meatshop_page_project),
'menu-item-status' => 'publish'
));
}
// Contact Us
$butcher_meatshop_page_contact = get_page_by_path('contact');
if($butcher_meatshop_page_contact){
wp_update_nav_menu_item($butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __('Contact Us', 'butcher-meatshop'),
'menu-item-classes' => 'contact',
'menu-item-url' => get_permalink($butcher_meatshop_page_contact),
'menu-item-status' => 'publish'
));
}
// Assign menu to location if not set
if (!has_nav_menu($butcher_meatshop_menulocation)) {
$butcher_meatshop_locations = get_theme_mod('nav_menu_locations');
$butcher_meatshop_locations[$butcher_meatshop_menulocation] = $butcher_meatshop_menu_id; // Use $butcher_meatshop_menu_id here
set_theme_mod('nav_menu_locations', $butcher_meatshop_locations);
}
}
}
public function butcher_meatshop_social_menu() {
// ------- Create Social Menu --------
$butcher_meatshop_themename = 'Butcher Meatshop'; // Ensure the theme name is set
$butcher_meatshop_menuname = $butcher_meatshop_themename . ' Social Menu';
$butcher_meatshop_menulocation = 'social-menu';
$butcher_meatshop_menu_exists = wp_get_nav_menu_object( $butcher_meatshop_menuname );
if( !$butcher_meatshop_menu_exists){
$butcher_meatshop_menu_id = wp_create_nav_menu($butcher_meatshop_menuname);
wp_update_nav_menu_item( $butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __( 'Facebook', 'butcher-meatshop' ),
'menu-item-url' => 'https://www.facebook.com',
'menu-item-status' => 'publish',
) );
wp_update_nav_menu_item( $butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __( 'Pinterest', 'butcher-meatshop' ),
'menu-item-url' => 'https://www.pinterest.com',
'menu-item-status' => 'publish',
) );
wp_update_nav_menu_item( $butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __( 'Twitter', 'butcher-meatshop' ),
'menu-item-url' => 'https://www.twitter.com',
'menu-item-status' => 'publish',
) );
wp_update_nav_menu_item( $butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __( 'Youtube', 'butcher-meatshop' ),
'menu-item-url' => 'https://www.youtube.com',
'menu-item-status' => 'publish',
) );
wp_update_nav_menu_item( $butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __( 'Instagram', 'butcher-meatshop' ),
'menu-item-url' => 'https://www.instagram.com',
'menu-item-status' => 'publish',
) );
if( !has_nav_menu( $butcher_meatshop_menulocation ) ){
$locations = get_theme_mod('nav_menu_locations');
$locations[$butcher_meatshop_menulocation] = $butcher_meatshop_menu_id;
set_theme_mod( 'nav_menu_locations', $locations );
}
}
}
public function butcher_meatshop_customizer_left_menu() {
// ------- Create Primary Menu --------
$butcher_meatshop_themename = 'Butcher Meatshop'; // Ensure the theme name is set
$butcher_meatshop_menuname = $butcher_meatshop_themename . ' Left Menu';
$butcher_meatshop_menulocation = 'left-menu';
$butcher_meatshop_menu_exists = wp_get_nav_menu_object($butcher_meatshop_menuname);
if (!$butcher_meatshop_menu_exists) {
$butcher_meatshop_menu_id = wp_create_nav_menu($butcher_meatshop_menuname);
// Home
wp_update_nav_menu_item($butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __('Home', 'butcher-meatshop'),
'menu-item-classes' => 'home',
'menu-item-url' => home_url('/'),
'menu-item-status' => 'publish'
));
// About
$butcher_meatshop_page_about = get_page_by_path('about');
if($butcher_meatshop_page_about){
wp_update_nav_menu_item($butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __('About', 'butcher-meatshop'),
'menu-item-classes' => 'about',
'menu-item-url' => get_permalink($butcher_meatshop_page_about),
'menu-item-status' => 'publish'
));
}
// Services
$butcher_meatshop_page_services = get_page_by_path('services');
if($butcher_meatshop_page_services){
wp_update_nav_menu_item($butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __('Services', 'butcher-meatshop'),
'menu-item-classes' => 'services',
'menu-item-url' => get_permalink($butcher_meatshop_page_services),
'menu-item-status' => 'publish'
));
}
wp_update_nav_menu_item( $butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __( 'Team', 'butcher-meatshop' ),
'menu-item-url' => '#',
'menu-item-status' => 'publish',
) );
// Assign menu to location if not set
if (!has_nav_menu($butcher_meatshop_menulocation)) {
$butcher_meatshop_locations = get_theme_mod('nav_menu_locations');
$butcher_meatshop_locations[$butcher_meatshop_menulocation] = $butcher_meatshop_menu_id; // Use $butcher_meatshop_menu_id here
set_theme_mod('nav_menu_locations', $butcher_meatshop_locations);
}
}
}
public function butcher_meatshop_customizer_right_menu() {
// ------- Create Primary Menu --------
$butcher_meatshop_themename = 'Butcher Meatshop'; // Ensure the theme name is set
$butcher_meatshop_menuname = $butcher_meatshop_themename . ' Right Menu';
$butcher_meatshop_menulocation = 'right-menu';
$butcher_meatshop_menu_exists = wp_get_nav_menu_object($butcher_meatshop_menuname);
if (!$butcher_meatshop_menu_exists) {
$butcher_meatshop_menu_id = wp_create_nav_menu($butcher_meatshop_menuname);
// Blog
$butcher_meatshop_page_blog = get_page_by_path('blog');
if($butcher_meatshop_page_blog){
wp_update_nav_menu_item($butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __('Blog', 'butcher-meatshop'),
'menu-item-classes' => 'blog',
'menu-item-url' => get_permalink($butcher_meatshop_page_blog),
'menu-item-status' => 'publish'
));
}
wp_update_nav_menu_item( $butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __( 'Pages', 'butcher-meatshop' ),
'menu-item-url' => '#',
'menu-item-status' => 'publish',
) );
// Project
$butcher_meatshop_page_project = get_page_by_path('project');
if($butcher_meatshop_page_project){
wp_update_nav_menu_item($butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __('Project', 'butcher-meatshop'),
'menu-item-classes' => 'project',
'menu-item-url' => get_permalink($butcher_meatshop_page_project),
'menu-item-status' => 'publish'
));
}
// Contact Us
$butcher_meatshop_page_contact = get_page_by_path('contact');
if($butcher_meatshop_page_contact){
wp_update_nav_menu_item($butcher_meatshop_menu_id, 0, array(
'menu-item-title' => __('Contact Us', 'butcher-meatshop'),
'menu-item-classes' => 'contact',
'menu-item-url' => get_permalink($butcher_meatshop_page_contact),
'menu-item-status' => 'publish'
));
}
// Assign menu to location if not set
if (!has_nav_menu($butcher_meatshop_menulocation)) {
$butcher_meatshop_locations = get_theme_mod('nav_menu_locations');
$butcher_meatshop_locations[$butcher_meatshop_menulocation] = $butcher_meatshop_menu_id; // Use $butcher_meatshop_menu_id here
set_theme_mod('nav_menu_locations', $butcher_meatshop_locations);
}
}
}
/**
* Imports the Demo Content
* @since 1.1.0
*/
public function setup_widgets() {
//................................................. MENU PAGES .................................................//
$butcher_meatshop_home_id='';
$butcher_meatshop_home_content = '';
$butcher_meatshop_home_title = 'Home';
$butcher_meatshop_home = array(
'post_type' => 'page',
'post_title' => $butcher_meatshop_home_title,
'post_content' => $butcher_meatshop_home_content,
'post_status' => 'publish',
'post_author' => 1,
'post_slug' => 'home'
);
$butcher_meatshop_home_id = wp_insert_post($butcher_meatshop_home);
//Set the home page template
add_post_meta( $butcher_meatshop_home_id, '_wp_page_template', 'revolution-home.php' );
//Set the static front page
$butcher_meatshop_home = get_page_by_title( 'Home' );
update_option( 'page_on_front', $butcher_meatshop_home->ID );
update_option( 'show_on_front', 'page' );
// Create a posts page and assign the template
$butcher_meatshop_blog_title = 'Blog';
$butcher_meatshop_blog_check = get_page_by_path('blog');
if (!$butcher_meatshop_blog_check) {
$butcher_meatshop_blog = array(
'post_type' => 'page',
'post_title' => $butcher_meatshop_blog_title,
'post_status' => 'publish',
'post_author' => 1,
'post_name' => 'blog' // Unique slug for the blog page
);
$butcher_meatshop_blog_id = wp_insert_post($butcher_meatshop_blog);
// Set the posts page
if (!is_wp_error($butcher_meatshop_blog_id)) {
update_option('page_for_posts', $butcher_meatshop_blog_id);
}
}
// Create a Contact Us page and assign the template
$butcher_meatshop_contact_title = 'Contact Us';
$butcher_meatshop_contact_check = get_page_by_path('contact');
if (!$butcher_meatshop_contact_check) {
$butcher_meatshop_contact = array(
'post_type' => 'page',
'post_title' => $butcher_meatshop_contact_title,
'post_status' => 'publish',
'post_author' => 1,
'post_name' => 'contact' // Unique slug for the Contact Us page
);
wp_insert_post($butcher_meatshop_contact);
}
// Create a About page and assign the template
$butcher_meatshop_about_title = 'About';
$butcher_meatshop_about_check = get_page_by_path('about');
if (!$butcher_meatshop_about_check) {
$butcher_meatshop_about = array(
'post_type' => 'page',
'post_title' => $butcher_meatshop_about_title,
'post_status' => 'publish',
'post_author' => 1,
'post_name' => 'about' // Unique slug for the About page
);
wp_insert_post($butcher_meatshop_about);
}
// Create a Projects page and assign the template
$butcher_meatshop_project_title = 'project';
$butcher_meatshop_project_check = get_page_by_path('project');
if (!$butcher_meatshop_project_check) {
$butcher_meatshop_project = array(
'post_type' => 'page',
'post_title' => $butcher_meatshop_project_title,
'post_status' => 'publish',
'post_author' => 1,
'post_name' => 'project' // Unique slug for the project page
);
wp_insert_post($butcher_meatshop_project);
}
// Create a Services page and assign the template
$butcher_meatshop_services_title = 'Services';
$butcher_meatshop_services_check = get_page_by_path('services');
if (!$butcher_meatshop_services_check) {
$butcher_meatshop_services = array(
'post_type' => 'page',
'post_title' => $butcher_meatshop_services_title,
'post_status' => 'publish',
'post_author' => 1,
'post_name' => 'services' // Unique slug for the Services page
);
wp_insert_post($butcher_meatshop_services);
}
//................................................. HEADER SECTION .................................................//
set_theme_mod( 'butcher_meatshop_header_info_phone', '1234567890' );
set_theme_mod( 'butcher_meatshop_header_info_email', 'info@example.com' );
set_theme_mod( 'butcher_meatshop_header_info_time', 'Mon-Sat 8am - 6pm' );
//................................................. SLIDER SECTION .................................................//
for($butcher_meatshop_i=1;$butcher_meatshop_i<=3;$butcher_meatshop_i++){
set_theme_mod( 'butcher_meatshop_slider_image'.$butcher_meatshop_i,get_template_directory_uri().'/revolution/assets/images/slider'.$butcher_meatshop_i.'.png' );
set_theme_mod( 'butcher_meatshop_slider_heading'.$butcher_meatshop_i, 'FRESH CUTS BUTCHER SHOP IN THE CITY' );
set_theme_mod( 'butcher_meatshop_slider_xtra_heading'.$butcher_meatshop_i, 'It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.' );
set_theme_mod( 'butcher_meatshop_slider_text'.$butcher_meatshop_i, 'Lorem Ipsum is simply dummy text of the printing and industry.' );
set_theme_mod( 'butcher_meatshop_slider_button1_text'.$butcher_meatshop_i, 'SHOP NOW' );
set_theme_mod( 'butcher_meatshop_slider_button1_link'.$butcher_meatshop_i, '#' );
}
//................................................. GALLERY SECTION .................................................//
set_theme_mod( 'butcher_meatshop_service_sub_heading', 'GALLERY' );
set_theme_mod( 'butcher_meatshop_service_about_us', 'Lorem Ipsum is simply dummy text of the printing and typesetting industry.' );
set_theme_mod( 'butcher_meatshop_gallery_first',get_template_directory_uri().'/revolution/assets/images/gallery1.png' );
set_theme_mod( 'butcher_meatshop_gallery_sec',get_template_directory_uri().'/revolution/assets/images/gallery2.png' );
set_theme_mod( 'butcher_meatshop_gallery_third',get_template_directory_uri().'/revolution/assets/images/gallery3.png' );
set_theme_mod( 'butcher_meatshop_gallery_fourth',get_template_directory_uri().'/revolution/assets/images/gallery4.png' );
set_theme_mod( 'butcher_meatshop_gallery_fifth',get_template_directory_uri().'/revolution/assets/images/gallery5.png' );
set_theme_mod( 'butcher_meatshop_gallery_sixth',get_template_directory_uri().'/revolution/assets/images/gallery6.png' );
$this->butcher_meatshop_customizer_nav_menu();
$this->butcher_meatshop_social_menu();
$this->butcher_meatshop_customizer_left_menu();
$this->butcher_meatshop_customizer_right_menu();
}
//guidline for about theme
public function butcher_meatshop_guide() {
$display_string = '';
//custom function about theme customizer
$return = add_query_arg( array()) ;
$theme = wp_get_theme( 'butcher-meatshop' );
?>