<?
function add_map( $atts, $content = null ) {
    return '<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
        <script type="text/javascript" src="'.get_bloginfo('template_url').'/js/jquery.gmap.js"></script>
        <script type="text/javascript">
            $(\'#google-map\').gMap({
                address: \''.$atts["id"].'\',
                maptype: "ROADMAP",
                zoom: 14,
                markers: [
                    {
                        address: "'.$atts["id"].'",
                        html: `'.$content.'`,
                        icon: {
                        image: "'.get_bloginfo('template_url').'/images/icons/map-icon-red.png",
                            iconsize: [31, 50],
                            iconanchor: [31,50]
                        }
                    }
                ],
                doubleclickzoom: true,
                controls: {
        panControl: true,
                    zoomControl: true,
                    mapTypeControl: true,
                    scaleControl: true,
                    streetViewControl: false,
                    overviewMapControl: true
                }

            });

</script>
';
}

function add_clients( $atts, $content = null ) {
    preg_match_all('#src="(.*?)"#i',$content,$matches);
    $string = '<div id="oc-team-list" class="owl-carousel team-carousel">';
    foreach($matches[1] as $match)
   $string .= '<div class="oc-item">
          <img src="'.$match.'" />
            </div>';
    $string .= '</div>';
    return $string;
}

function register_my_menu() {
    register_nav_menu('header-menu',__( 'Header Menu' ));
    register_nav_menu('footer-menu',__( 'Footer Menu' ));

}

add_action( 'init', 'register_my_menu' );
add_shortcode( 'map', 'add_map' );
add_shortcode( 'clients', 'add_clients' );

remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10);
remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);
add_action('woocommerce_before_main_content', 'my_theme_wrapper_start', 10);
add_action('woocommerce_after_main_content', 'my_theme_wrapper_end', 10);

function my_theme_wrapper_start() {
    echo '<section id="main">';
}

function my_theme_wrapper_end() {
    echo '</section>';
}
add_action( 'after_setup_theme', 'woocommerce_support' );
function woocommerce_support() {
    add_theme_support( 'woocommerce' );
}

function shop_left_init() {

    register_sidebar( array(
        'name'          => 'Categories',
        'id'            => 'home_left_1',
        'before_widget' => '<div class="widget-category-menu">',
        'after_widget'  => '</div>',
        'before_title'  => '<h3 class="rounded"><i class="icon-settings2"></i> ',
        'after_title'   => '</h3>',
    ) );

}
add_action( 'widgets_init', 'shop_left_init' );
add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 36;' ), 36 );

function woo_related_products_limit() {
    global $product;

    $args['posts_per_page'] = 3;
    return $args;
}
add_filter( 'woocommerce_output_related_products_args', 'jk_related_products_args' );
function jk_related_products_args( $args ) {
    $args['posts_per_page'] = 3; // 4 related products
    $args['columns'] = 1; // arranged in 2 columns
    return $args;
}
add_filter( 'woocommerce_product_tabs', 'wcs_woo_remove_reviews_tab', 98 );
function wcs_woo_remove_reviews_tab($tabs) {
    unset($tabs['reviews']);
    return $tabs;
}

add_action( 'woocommerce_after_shop_loop_item_title', 'my_add_short_description', 9 );
function my_add_short_description() {
	  echo '<span class="title-description">' . the_excerpt() . '</span><br />';
}

{"version":"1.0","provider_name":"\u0644\u0648\u0688\u0632 \u06af\u0631\u0648\u067e","provider_url":"http:\/\/loads-group.pk\/urdu","author_name":"admin","author_url":"http:\/\/loads-group.pk\/urdu\/author\/admin\/","title":"Ins. Heat (petrol)","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"M6sxgjqcUF\"><a href=\"http:\/\/loads-group.pk\/urdu\/product\/ins-heat-petrol\/\">Ins. Heat (petrol)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"http:\/\/loads-group.pk\/urdu\/product\/ins-heat-petrol\/embed\/#?secret=M6sxgjqcUF\" width=\"600\" height=\"338\" title=\"&#8220;Ins. Heat (petrol)&#8221; &#8212; \u0644\u0648\u0688\u0632 \u06af\u0631\u0648\u067e\" data-secret=\"M6sxgjqcUF\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"http:\/\/loads-group.pk\/urdu\/wp-content\/uploads\/2015\/09\/INS-EAT-PETROL.jpg","thumbnail_width":600,"thumbnail_height":400}