Files
elessi-theme/vc_templates/vc_column_inner.php
T

63 lines
1.5 KiB
PHP

<?php
if (!defined('ABSPATH')) {
die('-1');
}
/**
* Shortcode attributes
* @var $atts
* @var $el_class
* @var $el_id
* @var $width
* @var $css
* @var $offset
* @var $content - shortcode content
* Shortcode class
* @var WPBakeryShortCode_Vc_Column_Inner $this
*/
$el_class = $width = $el_id = $css = $offset = '';
$output = '';
$atts = vc_map_get_attributes($this->getShortcode(), $atts);
extract($atts);
$width = wpb_translateColumnWidthToSpan($width);
$width = vc_column_offset_class_merge($offset, $width);
$css_classes = array(
$this->getExtraClass($el_class),
'wpb_column',
'vc_column_container',
$width,
);
if (vc_shortcode_custom_css_has_property($css,
array(
'border',
'background',
))) {
$css_classes[] = 'vc_col-has-fill';
}
$wrapper_attributes = array();
$css_class = preg_replace('/\s+/', ' ', apply_filters(VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, implode(' ', array_filter($css_classes)), $this->settings['base'], $atts));
$wrapper_attributes[] = 'class="' . esc_attr(trim($css_class)) . '"';
if (!empty($el_id)) {
$wrapper_attributes[] = 'id="' . esc_attr($el_id) . '"';
}
$output .= '<div ' . implode(' ', $wrapper_attributes) . '>';
if ($css) :
$innerColumnClass = 'vc_column-inner ' . esc_attr(trim(vc_shortcode_custom_css_class($css)));
$output .= '<div class="' . trim($innerColumnClass) . '">';
$output .= wpb_js_remove_wpautop($content);
$output .= '</div>';
else :
$output .= wpb_js_remove_wpautop($content);
endif;
$output .= '</div>';
echo $output;