Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /********************* DEFINE MAIN PATHS ********************/
- //error_reporting(-1);
- define('Medico_PLUGINS', get_template_directory() . '/plugins' ); // Shortcut to the /plugins/ directory
- $adminPath = get_template_directory() . '/library/admin/';
- $funcPath = get_template_directory() . '/library/functions/';
- $incPath = get_template_directory() . '/library/includes/';
- global $alc_options;
- $alc_options = isset($_POST['options']) ? $_POST['options'] : get_option('alc_general_settings');
- /************************************************************/
- /*********** LOAD ALL REQUIRED SCRIPTS AND STYLES ***********/
- function Medico_load_scripts()
- {
- $alc_options = isset($_POST['options']) ? $_POST['options'] : get_option('alc_general_settings');
- if( $GLOBALS['pagenow'] != 'wp-login.php' && !is_admin())
- {
- wp_enqueue_style('foundation-styles', get_template_directory_uri().'/css/foundation.min.css');
- wp_enqueue_style('fgx-styles', get_template_directory_uri().'/css/fgx-foundation.css');
- wp_enqueue_style('main-styles', get_stylesheet_directory_uri().'/style.css');
- wp_enqueue_style('dynamic-styles', get_template_directory_uri().'/css/dynamic-styles.php');
- wp_enqueue_style('revsilder', get_template_directory_uri().'/css/revslider.css');
- wp_enqueue_style('normalize', get_template_directory_uri().'/plugins/prettyphoto/prettyPhoto.css');
- wp_enqueue_style('dp-styles', get_template_directory_uri().'/css/datepicker/metallic.css');
- // Font awesome styles
- wp_enqueue_style('font-awesome', get_template_directory_uri().'/plugins/fontawesome/css/font-awesome.min.css');
- wp_enqueue_style('nivo-slider-styles', get_template_directory_uri().'/css/nivo-slider.css');
- wp_enqueue_style('nivo-default-styles', get_template_directory_uri().'/css/themes/default/default.css');
- wp_enqueue_style('smallipop', get_template_directory_uri().'/plugins/smallipop/css/jquery.smallipop.css');
- wp_enqueue_style('jplayer-styles', get_template_directory_uri().'/js/jplayer/skin/pink.flag/jplayer.pink.flag.css',false,'3.0.1','all');
- // Register or enqueue scripts
- wp_enqueue_script('jquery');
- wp_enqueue_script('modernizr', get_template_directory_uri() .'/js/vendor/custom.modernizr.js', array('jquery'), '3.2', true);
- wp_enqueue_script('foundation-min', get_template_directory_uri(). '/js/foundation.min.js');
- wp_enqueue_script('quicksand', get_template_directory_uri() .'/js/jquery.quicksand.js', array('jquery'), '3.2', true);
- wp_enqueue_script('jplayer-audio', get_template_directory_uri().'/js/jplayer/jquery.jplayer.min.js', array('jquery'), '3.2', true);
- wp_enqueue_script('datepicker-js', get_template_directory_uri() .'/js/datepicker.js', array('jquery'), '3.2', true);
- wp_enqueue_script('prettyphoto', get_template_directory_uri().'/plugins/prettyphoto/jquery.prettyPhoto.js', array('jquery'), '3.2', true);
- wp_enqueue_script('prettify', get_template_directory_uri().'/plugins/smallipop/lib/contrib/prettify.js', array('jquery'), '3.2', true);
- wp_enqueue_script('smallipop', get_template_directory_uri().'/plugins/smallipop/lib/jquery.smallipop.js', array('jquery'), '3.2', true);
- wp_enqueue_script('smallipop-calls', get_template_directory_uri().'/plugins/smallipop/lib/smallipop.calls.js', array('jquery'), '3.2', true);;
- wp_enqueue_script('carouFredSel', get_template_directory_uri(). '/plugins/carouFredSel/jquery.carouFredSel-6.2.0-packed.js', array('jquery'), '3.0.1' );
- wp_enqueue_script('touchSwipe', get_template_directory_uri().'/plugins/carouFredSel/helper-plugins/jquery.touchSwipe.min.js', array('jquery'), '3.2', true);
- wp_enqueue_script('bxslidermin', get_template_directory_uri() .'/js/jquery.bxslider.min.js', array('jquery'), '3.2', true);
- wp_enqueue_script('nivo-slider', get_template_directory_uri() .'/js/jquery.nivo.slider.pack.js', array('jquery'), '3.2', true);
- wp_enqueue_script('accordion-custom', get_template_directory_uri() .'/js/jquery.accordion.js', array('jquery'), '3.2', true);
- wp_enqueue_script('flickr', get_template_directory_uri().'/plugins/flickr/jflickrfeed.min.js', array('jquery'), '3.2', true);
- wp_enqueue_script('Validate', get_template_directory_uri().'/js/jquery.validate.min.js',array('jquery'), array('jquery'), '3.2', true);
- wp_enqueue_script('app-head-js', get_template_directory_uri() .'/js/app-head-calls.js', array('jquery'), '3.2', true);
- wp_enqueue_script('app-footer-js', get_template_directory_uri() .'/js/app-bottom-calls.js', array('jquery'), '3.2', true);
- if (is_page_template('contact-template.php')){
- $alc_options = get_option('alc_general_settings');
- if (!empty($alc_options['alc_contact_address']))
- {
- wp_enqueue_script('Google-map-api', 'http://maps.google.com/maps/api/js?sensor=false');
- wp_enqueue_script('Google-map', get_template_directory_uri().'/js/gmap3.min.js');
- }
- }
- if (is_page_template('under-construction.php'))
- {
- wp_enqueue_script('Under-construction', get_template_directory_uri().'/js/jquery.countdown.js');
- }
- }
- }
- add_action( 'wp_enqueue_scripts', 'Medico_load_scripts' ); //Load All Scripts
- /******************* LOAD GOOGLE FONTS **********************/
- function Medico_fonts() {
- $protocol = is_ssl() ? 'https' : 'http';
- wp_enqueue_style( 'Medico-opensans', "$protocol://fonts.googleapis.com/css?family=Open+Sans:400,700" );}
- add_action( 'wp_enqueue_scripts', 'Medico_fonts' );
- /************************************************************/
- /********************* DEFINE MAIN PATHS ********************/
- require_once ($funcPath . 'helper.php');
- require_once ($incPath . 'the_breadcrumb.php');
- require_once ($incPath . 'OAuth.php');
- require_once ($incPath . 'twitteroauth.php');
- require_once ($incPath . 'portfolio_walker.php');
- require_once ($funcPath . 'sidebar-generator.php');
- require_once ($funcPath . 'options.php');
- require_once ($funcPath . 'post-types.php');
- require_once ($funcPath . 'widgets.php');
- require_once ($funcPath . '/shortcodes/shortcode.php');
- require_once ($adminPath . 'custom-fields.php');
- require_once ($adminPath . 'scripts.php');
- require_once ($adminPath . 'admin-panel/admin-panel.php');
- // Redirect To Theme Options Page on Activation
- if (is_admin() && isset($_GET['activated'])){
- wp_redirect(admin_url('admin.php?page=adminpanel'));
- }
- /************************************************************/
- /************** ADD SUPPORT FOR LOCALIZATION ***************/
- load_theme_textdomain( 'Medico', get_template_directory() . '/languages' );
- $locale = get_locale();
- $locale_file = get_template_directory() . "/languages/$locale.php";
- if ( is_readable( $locale_file ) )
- require_once( $locale_file );
- /************************************************************/
- /**************** ADD SUPPORT FOR POST THUMBS ***************/
- add_theme_support( 'post-thumbnails');
- add_theme_support( 'woocommerce' );
- // Define various thumbnail sizes
- add_image_size('portfolio-4-col', 270, 190, true);
- add_image_size('portfolio-3-col', 360, 240, true);
- add_image_size('blog-list', 260, 170, true);
- add_image_size('blog-thumb', 50, 50, true);
- /************************************************************/
- /*********** PORTFOLIO TAXONOMY PAGINATION FIX **************/
- $option_posts_per_page = get_option( 'posts_per_page' );
- add_action( 'init', 'my_modify_posts_per_page', 0);
- function my_modify_posts_per_page() {
- add_filter( 'option_posts_per_page', 'my_option_posts_per_page' );
- }
- function my_option_posts_per_page( $value ) {
- global $option_posts_per_page;
- if ( is_tax( 'portfolio_category') ) {
- $pageId = get_page_ID_by_page_template('portfolio-template3.php');
- if ($pageId)
- {
- $custom = get_post_custom($pageId);
- $items_per_page = isset ($custom['_page_portfolio_num_items_page']) ? $custom['_page_portfolio_num_items_page'][0] : '777';
- return $items_per_page;
- }
- else
- {
- return 4;
- }
- } else {
- return $option_posts_per_page;
- }
- }
- /************************************************************/
- /************* ADD SUPPORT FOR WORDPRESS 3 MENUS ************/
- add_theme_support( 'menus' );
- //Register Navigations
- add_action( 'init', 'my_custom_menus' );
- function my_custom_menus() {
- register_nav_menus(
- array(
- 'primary_nav' => __( 'Primary Navigation', 'Medico'),
- 'top_nav' => __( 'Top Navigation', 'Medico')
- )
- );
- }
- /************* WOOCOMMERCE HOOKS AND CUSTOMIZATION ************/
- remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10);
- remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);
- add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 8;' ), 20 );
- function woocommerce_remove_breadcrumb(){
- remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20);
- }
- add_action('woocommerce_before_main_content', 'woocommerce_remove_breadcrumb');
- function woocommerce_custom_breadcrumb(){
- woocommerce_breadcrumb();
- }
- function my_woocommerce_breadcrumbs() {
- return array(
- 'delimiter' => '',
- 'wrap_before' => '<ul class="breadcrumbs woo-breadcrumbs right" itemprop="breadcrumb">',
- 'wrap_after' => '</ul>',
- 'before' => '<li>',
- 'after' => '</li>',
- 'home' => _x( 'Home', 'breadcrumb', 'woocommerce' ),
- );
- }
- add_filter( 'woocommerce_breadcrumb_defaults', 'my_woocommerce_breadcrumbs' );
- add_action( 'woo_custom_breadcrumb', 'woocommerce_custom_breadcrumb' );
- add_filter('loop_shop_columns', 'loop_columns');
- if (!function_exists('loop_columns')) {
- function loop_columns() {
- return 3; // 3 products per row
- }
- }
- /************************************************************/
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement