'',
),
$atts
);
$class = $atts['class'] ? $atts['class'] : '';
$output = '
';
$output .= do_shortcode( $content );
$output .= '
';
wp_enqueue_style( 'dashicons' );
return apply_filters( 'tds_warning_filter_html', $output );
}
/**
* Council box
*
* @param $atts
* @param null $content
*
* @since 1.5.0
*
* @return mixed
*/
public function council( $atts, $content = null ) {
$atts = shortcode_atts(
array(
'class' => '',
),
$atts
);
$class = $atts['class'] ? $atts['class'] : '';
$output = '';
$output .= do_shortcode( $content );
$output .= '
';
wp_enqueue_style( 'dashicons' );
return apply_filters( 'tds_council_filter_html', $output );
}
/**
* Note box
*
* @param $atts
* @param null $content
*
* @since 1.5.0
*
* @return mixed|
*/
public function note( $atts, $content = null ) {
$atts = shortcode_atts(
array(
'class' => '',
),
$atts
);
$class = $atts['class'] ? $atts['class'] : '';
$output = '';
$output .= do_shortcode( $content );
$output .= '
';
wp_enqueue_style( 'dashicons' );
return apply_filters( 'tds_note_filter_html', $output );
}
/**
* Info box
*
* @param $atts
* @param null $content
*
* @since 1.5.0
*
* @return mixed
*/
public function info( $atts, $content = null ) {
$atts = shortcode_atts(
array(
'class' => '',
),
$atts
);
$class = $atts['class'] ? $atts['class'] : '';
$output = '';
$output .= do_shortcode( $content );
$output .= '
';
wp_enqueue_style( 'dashicons' );
return apply_filters( 'tds_info_filter_html', $output );
}
/**
* Custom box
*
* @param $atts
* @param null $content
*
* @since 1.5.0
*
* @return mixed
*/
public function custom_box( $atts, $content = null ) {
$atts = shortcode_atts(
array(
'title' => '',
'color_border' => '',
'class' => '',
),
$atts
);
$class = $atts['class'] ? $atts['class'] : '';
$color_border = '#e87e04' !== $atts['color_border'] ? 'border-color:' . $atts['color_border'] . ';' : '';
$color_title = '#e87e04' !== $atts['color_border'] ? 'style="color:' . $atts['color_border'] . ';"' : '';
$title = $atts['title'] ? '' . $atts['title'] . '
' : '';
$title_padding = ! $title ? 'padding: 2.2rem 2.2rem;' : '';
$output = '';
$output .= apply_filters( 'ads_custom_box_title_filter_html', $title );
$output .= '
' . do_shortcode( $content ) . '
';
$output .= '
';
return apply_filters( 'ads_custom_box_filter_html', $output );
}
/**
* Hover buttons
*
* @param $atts
*
* @since 1.5.0
*
* @return string
*/
public function buttons_hover( $atts ) {
$atts = shortcode_atts(
array(
'label_btn' => 'Кнопка',
'url' => '#',
'target' => 'true',
'icon' => '',
'view_btn' => '',
'class' => '',
),
$atts
);
$class = $atts['class'] ? $atts['class'] : '';
if ( 'true' !== $atts['target'] ) {
$atts['target'] = '_self';
} else {
$atts['target'] = '_blank';
}
if ( isset( $atts['icon'] ) && ! empty( $atts['icon'] ) ) {
$icon_btn = '';
} else {
$icon_btn = '';
}
switch ( $atts['view_btn'] ) {
case 'adsbtn-swipe':
case 'adsbtn-diagonal':
case 'adsbtn-diagonal-close':
case 'adsbtn-double':
case 'adsbtn-slice':
case 'adsbtn-smoosh':
case 'adsbtn-collision':
$out_btn = '';
break;
case 'adsbtn-alternate':
case 'adsbtn-vertical-overlap':
case 'adsbtn-horizontal-overlap':
case 'adsbtn-zoning':
case 'adsbtn-4corners':
$out_btn = '';
break;
case 'adsbtn-position-aware':
$out_btn = '';
break;
default:
$out_btn = '';
break;
}
wp_enqueue_style( 'dashicons' );
wp_enqueue_script( 'tds-script' );
return $out_btn;
}
/**
* Row to columns
*
* @param $atts
* @param null $content
*
* @since 1.5.0
*
* @return string
*/
public function row( $atts, $content = null ) {
$output = '' . do_shortcode( $content ) . '
';
return $output;
}
/**
* Columns
*
* @param $atts
* @param null $content
*
* @since 1.5.0
*
* @return string
*/
public function col( $atts, $content = null ) {
$atts = shortcode_atts(
array(
'col' => 'cell',
),
$atts
);
$output = '' . do_shortcode( $content ) . '
';
return $output;
}
/**
* Separators
*
* @param $atts
*
* @since 1.5.0
*
* @return mixed
*/
public function hr( $atts ) {
$atts = shortcode_atts(
array(
'hr_style' => '',
'class' => '',
),
$atts
);
$class = $atts['class'] ? $atts['class'] : '';
$output = '';
return apply_filters( 'ads_hr_filter_html', $output );
}
/**
* Dropcap
*
* @param $atts
* @param null $content
*
* @since 1.5.0
*
* @return mixed
*/
public function dropcap( $atts, $content = null ) {
$atts = shortcode_atts(
array(
'class' => '',
),
$atts
);
$class = $atts['class'] ? $atts['class'] : '';
$output = '' . do_shortcode( $content ) . '';
return apply_filters( 'ads_dropcap_filter_html', $output );
}
/**
* Left pull quote
*
* @param $atts
* @param null $content
*
* @since 1.5.0
*
* @return mixed
*/
public function pullquote_left( $atts, $content = null ) {
$atts = shortcode_atts(
array(
'class' => '',
),
$atts
);
$class = $atts['class'] ? $atts['class'] : '';
$output = '' . do_shortcode( $content ) . '';
return apply_filters( 'ads_pullquote_left_filter_html', $output );
}
/**
* Right pull quote
*
* @param $atts
* @param null $content
*
* @since 1.5.0
*
* @return mixed
*/
public function pullquote_right( $atts, $content = null ) {
$atts = shortcode_atts(
array(
'class' => '',
),
$atts
);
$class = $atts['class'] ? $atts['class'] : '';
$output = '' . do_shortcode( $content ) . '';
return apply_filters( 'ads_pullquote_right_filter_html', $output );
}
/**
* Center quote
*
* @param $atts
* @param null $content
*
* @since 1.5.0
*
* @return mixed
*/
public function quote_center( $atts, $content = null ) {
$atts = shortcode_atts(
array(
'quote' => '',
'cite' => '',
'class' => '',
),
$atts
);
if ( isset( $atts['cite'] ) && ! empty( $atts['cite'] ) ) {
$cite_quote = '' . $atts['cite'] . '
';
} else {
$cite_quote = '';
}
$class = $atts['class'] ? $atts['class'] : '';
$output = '' . do_shortcode( $content ) . '' . $cite_quote . '
';
return apply_filters( 'ads_quote_center_filter_html', $output );
}
/**
* Color box
*
* @param $atts
* @param null $content
*
* @since 1.5.0
*
* @return string
*/
public function color_box( $atts, $content = null ) {
$atts = shortcode_atts(
array(
'color_background' => '#eee',
'color_text' => '#444',
),
$atts
);
$output = '' . do_shortcode( $content ) . '
';
return $output;
}
/**
* Blur spoiler
*
* @param $atts
* @param null $content
*
* @since 1.5.0
*
* @return string
*/
public function blur_spoiler( $atts, $content = null ) {
$atts = shortcode_atts(
array(
'color_blur' => '',
),
$atts
);
if ( $atts['color_blur'] ) {
$output = '
' . do_shortcode( $content ) . '';
} else {
$output = '' . do_shortcode( $content ) . '';
}
return $output;
}
/**
* Space
*
* @param $atts
*
* @since 1.5.0
*
* @return string
*/
public function hr_space( $atts ) {
$atts = shortcode_atts(
array(
'space' => '5',
),
$atts
);
return '';
}
/**
* Special shortcode for shortcodes
*
* @param $atts
* @param null $content
*
* @since 1.5.0
*
* @return string
*/
public function special_letters( $atts, $content = null ) {
$atts = shortcode_atts(
array(
'class' => '',
),
$atts
);
$class = $atts['class'] ? $atts['class'] : '';
$content = str_replace( [ '[', ']' ], [ '[', ']' ], $content );
return '' . do_shortcode( $content ) . '
';
}
}