| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <?php
- /*------------------------------------------------------*/
- /* taskereasy Testimonials
- /*------------------------------------------------------*/
- vc_map(array(
- "name" => esc_html__("Single Service", 'taskereasy'),
- "base" => "taskereasy_services",
- 'icon' => get_template_directory_uri() . '/assets/images/favicon-icon/shortcode-icon.png',
- "class" => "",
- "description" => esc_html__("Add taskereasy Services", 'taskereasy'),
- "category" => esc_html__('Taskereasy Shortcodes', 'taskereasy'),
- "params" => array(
- array(
- "type" => "attach_image",
- "heading" => esc_html__("Image", 'taskereasy'),
- "param_name" => "service_img",
- ),
- array(
- "type" => "textfield",
- "heading" => esc_html__("Title", 'taskereasy'),
- "param_name" => "service_title",
- ),
- array(
- "type" => "textarea_safe",
- "heading" => esc_html__("Description", 'taskereasy'),
- "param_name" => "service_description",
- ),
- array(
- 'type' => 'vc_link',
- 'heading' => esc_html__( 'Link', 'taskereasy' ),
- 'param_name' => 'btn_link',
- ),
- array(
- 'type' => 'dropdown',
- 'heading' => esc_html__( 'Alignment', 'taskereasy' ),
- 'param_name' => 'service_align',
- 'value' => array('Left' => 'align-left', 'Right' => 'align-right' ),
- 'std' => 'Left',
- ),
- /***************************design option tab*******************/
- array(
- 'type' => 'css_editor',
- 'heading' => esc_html__( 'CSS', 'taskereasy' ),
- 'param_name' => 'custom_design',
- 'group' => esc_html__( 'Design options', 'taskereasy' ),
- )
- )
- ));
- add_shortcode( 'taskereasy_services', function($atts, $content = null) {
- extract(shortcode_atts(array(
- 'service_img' => '',
- 'service_title' => '',
- 'service_description' => '',
- 'btn_link' => '',
- 'service_align' => 'left',
- 'custom_design' => '',
- ), $atts));
- $custom_design = vc_shortcode_custom_css_class( $custom_design, ' ' );
- $output = '';
- $serviceimg = html_entity_decode(vc_value_from_safe($service_img, true));
- $image = html_entity_decode(vc_value_from_safe($serviceimg, true));
- $img_size = html_entity_decode(vc_value_from_safe($image_size, true));
- $image_url = wp_get_attachment_image_src( $image, $img_size );
- $title_text = html_entity_decode(vc_value_from_safe($service_title, true));
- $service_align = html_entity_decode(vc_value_from_safe($service_align, true));
- $btnlink = vc_build_link( $btn_link );
- $btn_link = $btnlink['url'];
- $btn_title = $btnlink['title'];
- $btn_target = $btnlink['target'];
- $output .=
- '<section class=" '.$custom_design.'">
- <div class="services-container '.$service_align.'">
- <div class="services-image">
- <img src="'.$image_url[0].'" alt="'.$title_text.'">
- </div>
- <div class="services-info">
- <h2><a href="#">'.$title_text.'</a></h2>
- <p>'.$service_description.'</p>
- <a href="'.$btn_link.'" target="'.$btn_target.'" class="btn">'.$btn_title.' <i class="fa fa-angle-right"></i></a>
- </div>
- </div>
- </section>';
- return $output;
- });
|