public function shortcode_atts_common_filter($out, $pairs, $atts)
 {
     $basicClasses = trim(MPCEShortcode::getBasicClasses($this->prefix . $this->shortcode));
     if (!$this->isContentEditor() && in_array($this->shortcode, array('row', 'row_inner', 'col', 'col_inner')) && !(isset($_POST['action']) && $_POST['action'] == 'motopress_ce_render_template')) {
         $basicClasses = '';
     }
     $mpClasses = (isset($atts['margin']) ? trim(MPCEShortcode::getMarginClasses($atts['margin'])) : '') . ' ' . $basicClasses . ' ' . (isset($atts['mp_style_classes']) ? trim($atts['mp_style_classes']) : '');
     if (method_exists('MPCEShortcode', 'handleCustomStyles')) {
         $mpClasses .= MPCEShortcode::handleCustomStyles(isset($atts['mp_custom_style']) ? $atts['mp_custom_style'] : '', $this->prefix . $this->shortcode, true);
     }
     $out['class'] = isset($out['class']) ? $out['class'] . ' ' . trim($mpClasses) : trim($mpClasses);
     return $out;
 }
 public function shortcode_atts_common_filter($out, $pairs, $atts)
 {
     $basicClasses = trim(MPCEShortcode::getBasicClasses($this->prefix . $this->shortcode));
     if (!$this->isContentEditor() && in_array($this->shortcode, array('row', 'row_inner', 'col', 'col_inner'))) {
         $basicClasses = '';
     }
     //var_export($basicClasses); exit;
     $mpClasses = (isset($atts['margin']) ? trim(MPCEShortcode::getMarginClasses($atts['margin'])) : '') . ' ' . $basicClasses . ' ' . (isset($atts['mp_style_classes']) ? trim($atts['mp_style_classes']) : '');
     $out['class'] = isset($out['class']) ? $out['class'] . ' ' . trim($mpClasses) : trim($mpClasses);
     return $out;
 }
Пример #3
0
<?php

if (!defined('ABSPATH')) {
    exit;
}
$is_mpce_editor = (isset($_GET['motopress-ce']) or isset($_POST['action']) and $_POST['action'] === 'motopress_ce_render_shortcode');
$mpClasses = '';
if (!empty($mpAtts) and is_plugin_active('motopress-content-editor/motopress-content-editor.php')) {
    $mpClasses = MPCEShortcode::getBasicClasses('mpsl') . MPCEShortcode::getMarginClasses($mpAtts['margin']) . $mpAtts['mp_style_classes'];
}
// $sliderOptions
// $sliderOptions['options'] -- slider options
// $sliderOptions['slides'] -- array of slides
// $sliderOptions['slides'][%id%]['options'] -- slide options
// $sliderOptions['slides'][%id%]['layers'] -- array of layers
// $sliderOptions['slides'][%id%]['layers'][%id%] -- layer options
$sliderSettingsDataAttrs = '';
$sliderSettingsDataAttrs .= ' data-full-window-width="' . (($sliderOptions['options']['full_width'] and !$edit_mode) ? 'true' : 'false') . '"';
$sliderSettingsDataAttrs .= ' data-timer="' . (($sliderOptions['options']['enable_timer'] and count($sliderOptions['slides']) > 1 and !$is_mpce_editor) ? 'true' : 'false') . '"';
$sliderSettingsDataAttrs .= ' data-timer-delay="' . $sliderOptions['options']['slider_delay'] . '"';
$sliderSettingsDataAttrs .= ' data-hover-timer="' . ($sliderOptions['options']['hover_timer'] ? 'true' : 'false') . '"';
$sliderSettingsDataAttrs .= ' data-counter="' . (($sliderOptions['options']['counter'] and !$edit_mode) ? 'true' : 'false') . '"';
$sliderSettingsDataAttrs .= ' data-slider-layout="auto"';
$sliderSettingsDataAttrs .= ' data-grid-width="' . $sliderOptions['options']['width'] . '"';
$sliderSettingsDataAttrs .= ' data-grid-height="' . $sliderOptions['options']['height'] . '"';
$sliderSettingsDataAttrs .= ' data-timer-reverse="' . ($sliderOptions['options']['timer_reverse'] ? 'true' : 'false') . '"';
$sliderSettingsDataAttrs .= ' data-arrows-show="' . ($sliderOptions['options']['arrows_show'] ? 'true' : 'false') . '"';
$sliderSettingsDataAttrs .= ' data-thumbnails-show="' . ($sliderOptions['options']['thumbnails_show'] ? 'true' : 'false') . '"';
$sliderSettingsDataAttrs .= ' data-slideshow-timer-show="' . ($sliderOptions['options']['slideshow_timer_show'] ? 'true' : 'false') . '"';
$sliderSettingsDataAttrs .= ' data-slideshow-ppb-show="' . ($sliderOptions['options']['slideshow_ppb_show'] ? 'true' : 'false') . '"';
$sliderSettingsDataAttrs .= ' data-controls-hide-on-leave="' . ($sliderOptions['options']['controls_hide_on_leave'] ? 'true' : 'false') . '"';