File "index.php"
Full Path: /home/londdqdw/public_html/06/wp-content/plugins/nd-shortcodes/shortcodes/service/index.php
File size: 4.3 KB
MIME-type: text/x-php
Charset: utf-8
<?php
//START SERVICE
add_shortcode('nd_options_service', 'nd_options_shortcode_service');
function nd_options_shortcode_service($atts, $content = null)
{
$atts = shortcode_atts(
array(
'nd_options_class' => '',
'nd_options_image' => '',
'nd_options_title' => '',
'nd_options_description' => '',
'nd_options_link' => '',
'nd_options_color' => '',
), $atts);
$str = '';
//get variables
$nd_options_class = $atts['nd_options_class'];
$nd_options_title = $atts['nd_options_title'];
$nd_options_description = $atts['nd_options_description'];
$nd_options_color = $atts['nd_options_color'];
//nd_options_link
$nd_options_link = vc_build_link( $atts['nd_options_link'] );
$nd_options_link_url = $nd_options_link['url'];
$nd_options_link_title = $nd_options_link['title'];
$nd_options_link_target = $nd_options_link['target'];
$nd_options_link_rel = $nd_options_link['rel'];
//nd_options_image
$nd_options_image_src = wp_get_attachment_image_src($atts['nd_options_image'],'large');
$str .= '
<!--START SERVICE-->
<div class="nd_options_section nd_options_position_relative '.$nd_options_class.' ">
<img alt="" class="nd_options_position_absolute" width="50" src="'.$nd_options_image_src[0].'">
<div class="nd_options_section nd_options_padding_left_70 nd_options_box_sizing_border_box">
<h2 class="nd_options_margin_0_important"><strong>'.$nd_options_title.'</strong></h2>
<div class="nd_options_section nd_options_height_20"></div>
<p class="nd_options_margin_0_important">'.$nd_options_description.'</p>
<div class="nd_options_section nd_options_height_20"></div>
<a rel="'.$nd_options_link_rel.'" target="'.$nd_options_link_target.'" style="background-color:'.$nd_options_color.';" class="nd_options_display_inline_block nd_options_color_white nd_options_first_font nd_options_padding_8 nd_options_border_radius_3 nd_options_font_size_13" href="'.$nd_options_link_url.'">'.$nd_options_link_title.'</a>
</div>
</div>
<!--END SERVICE-->
';
$nd_options_str_shortcode = wp_kses_post( $str );
return apply_filters('uds_shortcode_out_filter', $nd_options_str_shortcode);
}
//END SERVICE
//vc
add_action( 'vc_before_init', 'nd_options_service' );
function nd_options_service() {
vc_map( array(
"name" => __( "Service", "nd-shortcodes" ),
"base" => "nd_options_service",
'description' => __( 'Add single Service', 'nd-shortcodes' ),
'show_settings_on_create' => true,
"icon" => esc_url(plugins_url('service.jpg', __FILE__ )),
"class" => "",
"category" => __( "ND Shortcodes", "nd-shortcodes"),
"params" => array(
array(
'type' => 'attach_image',
'heading' => __( 'Image', 'nd-shortcodes' ),
'param_name' => 'nd_options_image',
'description' => __( 'Select image from media library.', 'nd-shortcodes' )
),
array(
"type" => "textfield",
"class" => "",
"heading" => __( "Title", "nd-shortcodes" ),
"param_name" => "nd_options_title",
'admin_label' => true,
"description" => __( "Insert the title", "nd-shortcodes" )
),
array(
"type" => "textarea",
"class" => "",
"heading" => __( "Description", "nd-shortcodes" ),
"param_name" => "nd_options_description",
"description" => __( "Insert the description", "nd-shortcodes" )
),
array(
'type' => 'vc_link',
'heading' => "Link",
'param_name' => 'nd_options_link',
'description' => __( "Insert button link", "nd-shortcodes" )
),
array(
"type" => "colorpicker",
"class" => "",
"heading" => __( "Color", "nd-shortcodes" ),
"param_name" => "nd_options_color",
"value" => '#000',
"description" => __( "Choose button color", "nd-shortcodes" )
),
array(
"type" => "textfield",
"class" => "",
"heading" => __( "Custom class", "nd-shortcodes" ),
"param_name" => "nd_options_class",
"description" => __( "Insert custom class", "nd-shortcodes" )
)
)
) );
}
//end shortcode