Advertisement
SMSabuj

service-shortcode.php

Apr 15th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.79 KB | None | 0 0
  1. <?php
  2.  
  3. function factorian_servicce_box_shortcode($atts, $content = null){
  4.    
  5.     extract( shortcode_atts( array(
  6.         'title' => '',
  7.         'desc' => '',
  8.         'type' => '1',
  9.         'link_to_page' => '',
  10.         'external_link' => '',
  11.         'link_text' => 'See more',
  12.         'icon_type' => '',
  13.         'upload_icon' => '',
  14.         'choose_icon' => '',
  15.         'box_background' => '',
  16.     ), $atts) );
  17.    
  18.     if($type == 1){
  19.         $link_surce = get_page_link($link_to_page);
  20.     }else{
  21.         $link_surce = $external_link;
  22.     }
  23.    
  24.     $box_bg_array = wp_get_attachment_image_src($upload_icon, 'medium');
  25.    
  26.     $factorian_servicce_box_markup ='
  27.        <div class="factorian-service-box">
  28.            <div style="background-image:url('.$box_bg_array[0].')" class="factorian-service-icon">
  29.                <div class="factorian-service-table>
  30.                    <div class="factorian-service-tablecell>';
  31.                        
  32.         if($icon_type == 1){
  33.             $service_icon_array = wp_get_attachment_image_src($upload_icon, 'thumbnail');
  34.             $factorian_servicce_box_markup .= '<img src="'.$service_icon_array[0].'" alt=""';
  35.         }else{
  36.             $factorian_servicce_box_markup .= '<i class="'.$choose_icon.'"></i>';
  37.         }
  38.    
  39.    
  40.     $factorian_servicce_box_markup .= '
  41.                    </div>
  42.                </div>
  43.            </div>
  44.            
  45.            <div class="factorian-service-content>
  46.                <h3>'.$title.'</h3>
  47.                '.wpautop($desc).'
  48.                <a href="'.$link_surce.'" class="service-more-btn">'.$link_text.'</a>
  49.            </div>
  50.        </div>
  51.    ';
  52.        
  53.     return $factorian_servicce_box_markup;
  54. }
  55. add_shortcode('factorian_servicce_box','factorian_servicce_box_shortcode');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement