'', 'occupation' => '', 'photo' => '', 'content' => $content, 'testimonial_color' => '', 'testimonial_name_color' => '', 'testimonial_occupation_color' => '', //Static 'el_id' => '', 'el_class' => '', 'css' => '', 'css_animation' => '' ), $atts ) ); $output = ''; // Retrieve data from the database. $options = get_option( 'borderless' ); // Set default values $borderless_primary_color = isset( $options['primary_color'] ) ? $options['primary_color'] : '#3379fc'; //Primary Color $borderless_secondary_color = isset( $options['secondary_color'] ) ? $options['secondary_color'] : '#3379fc'; //Secondary Color $borderless_text_color = isset( $options['text_color'] ) ? $options['text_color'] : ''; //Text Color $borderless_accent_color = isset( $options['accent_color'] ) ? $options['accent_color'] : '#3379fc'; //Accent Color // Picture if ($photo) { $img = wp_get_attachment_image_src( $photo, 'thumbnail' ); $imgSrc = $img[0]; } else { $imgSrc = ''; } // Start Default Extra Class, CSS and CSS animation $css = isset( $atts['css'] ) ? $atts['css'] : ''; $el_id = isset( $atts['el_id'] ) ? 'id="' . esc_attr( $el_id ) . '"' : ''; $el_class = isset( $atts['el_class'] ) ? $atts['el_class'] : ''; if ( '' !== $css_animation ) { wp_enqueue_script( 'waypoints' ); $css_animation_style = ' wpb_animate_when_almost_visible wpb_' . $css_animation; } $class_to_filter = vc_shortcode_custom_css_class( $css, ' ' ) . $this->getExtraClass( $el_class ) . $this->getCSSAnimation( $css_animation ); $css_class = apply_filters( VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, $class_to_filter, $this->settings['base'], $atts ); // End Default Extra Class, CSS and CSS animation if($testimonial_color != '') { $testimonial_color = 'style= "color:'.$testimonial_color.'"'; } else { $testimonial_color = ''; } if($testimonial_name_color != '') { $testimonial_name_color = 'style= "color:'.$testimonial_name_color.'"'; } else { $testimonial_name_color = ''; } if($testimonial_occupation_color != '') { $testimonial_occupation_color = 'style= "color:'.$testimonial_occupation_color.'"'; } else { $testimonial_occupation_color = ''; } $output .= '
'.$content.'
'; $output .= 'I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
', 'borderless' ), ), array( 'type' => 'colorpicker', 'heading' => __( 'Testimonial Color', 'borderless' ), 'param_name' => 'testimonial_color', 'description' => __( 'Select testimonial content color.', 'borderless' ), 'group' => 'Color', ), array( 'type' => 'colorpicker', 'heading' => __( 'Testimonial Name Color', 'borderless' ), 'param_name' => 'testimonial_name_color', 'description' => __( 'Select testimonial name color.', 'borderless' ), 'group' => 'Color', ), array( 'type' => 'colorpicker', 'heading' => __( 'Testimonial Occupation Color', 'borderless' ), 'param_name' => 'testimonial_occupation_color', 'description' => __( 'Select testimonial occupation color.', 'borderless' ), 'group' => 'Color', ), vc_map_add_css_animation(), array( 'type' => 'el_id', 'heading' => __( 'Element ID', 'borderless' ), 'param_name' => 'el_id', 'description' => sprintf( __( 'Enter element ID (Note: make sure it is unique and valid according to %sw3c specification%s).', 'borderless' ), '', '' ), ), array( 'type' => 'textfield', 'heading' => __( 'Extra class name', 'borderless' ), 'param_name' => 'el_class', 'description' => __( 'Style particular content element differently - add a class name and refer to it in custom CSS.', 'borderless' ), ), array( 'type' => 'css_editor', 'heading' => __( 'CSS box', 'borderless' ), 'param_name' => 'css', 'group' => __( 'Design Options', 'borderless' ), ), ) ) );