Ejemplo n.º 1
0
 function av_testimonial_single($atts, $content = "", $shortcodename = "")
 {
     extract(shortcode_atts(array('src' => "", 'name' => "", 'subtitle' => "", 'link' => "", 'linktext' => ""), $atts));
     $output = "";
     $avatar = "";
     $grid = avia_sc_testimonial::$style == 'grid' ? true : false;
     $class = avia_sc_testimonial::$columnClass . " avia-testimonial-row-" . avia_sc_testimonial::$rows . " ";
     //if(count($testimonials) <= $rows * $columns) $class.= " avia-testimonial-row-last ";
     if (avia_sc_testimonial::$counter == 1) {
         $class .= "avia-first-testimonial";
     }
     if (avia_sc_testimonial::$counter == avia_sc_testimonial::$columns) {
         $class .= "avia-last-testimonial";
     }
     if ($link && !$linktext) {
         $linktext = $link;
     }
     if (avia_sc_testimonial::$counter == 1) {
         $output .= "<div class ='avia-testimonial-row'>";
     }
     //avatar
     if ($src) {
         $avatar = "<div class='avia-testimonial-image'>" . wp_get_attachment_image($src, 'thumbnail', false, array('alt' => esc_attr(strip_tags($name)))) . "</div>";
     }
     //meta
     //final output
     $output .= "<div class='avia-testimonial {$class}'>";
     if ($grid) {
         $output .= $avatar;
     }
     $output .= "<div class='avia-testimonial-content'>";
     $output .= ShortcodeHelper::avia_apply_autop(ShortcodeHelper::avia_remove_autop($content));
     $output .= "</div>";
     $output .= "<div class='avia-testimonial-meta'><div class='avia-testimonial-arrow-wrap'><div class='avia-arrow'></div></div>";
     if (!$grid) {
         $output .= $avatar;
     }
     $output .= "<div class='avia-testimonial-meta-mini'>";
     if ($name) {
         $output .= "<strong  class='avia-testimonial-name'>{$name}</strong>";
     }
     if ($subtitle) {
         $output .= "<span  class='avia-testimonial-subtitle'>{$subtitle}</span>";
     }
     if ($link) {
         $output .= " &ndash; <a class='aviablank avia-testimonial-link' href='{$link}'>{$linktext}</a>";
     }
     $output .= "</div>";
     $output .= "</div>";
     $output .= "</div>";
     if (avia_sc_testimonial::$counter == avia_sc_testimonial::$columns) {
         $output .= "</div>";
     }
     avia_sc_testimonial::$counter++;
     if (avia_sc_testimonial::$counter > avia_sc_testimonial::$columns) {
         avia_sc_testimonial::$counter = 1;
         avia_sc_testimonial::$rows++;
     }
     return $output;
 }
Ejemplo n.º 2
0
 function av_testimonial_single($atts, $content = "", $shortcodename = "")
 {
     extract(shortcode_atts(array('src' => "", 'name' => "", 'subtitle' => "", 'link' => "", 'linktext' => "", 'custom_markup' => ''), $atts, 'av_testimonial_single'));
     $output = "";
     $avatar = "";
     $grid = avia_sc_testimonial::$style == 'grid' ? true : false;
     $class = avia_sc_testimonial::$columnClass . " avia-testimonial-row-" . avia_sc_testimonial::$rows . " ";
     //if(count($testimonials) <= $rows * $columns) $class.= " avia-testimonial-row-last ";
     if (avia_sc_testimonial::$counter == 1) {
         $class .= "avia-first-testimonial";
     }
     if (avia_sc_testimonial::$counter == avia_sc_testimonial::$columns) {
         $class .= "avia-last-testimonial";
     }
     if ($link && !$linktext) {
         $linktext = $link;
     }
     if ($link == 'http://') {
         $link = "";
     }
     if (avia_sc_testimonial::$counter == 1) {
         $output .= "<section class ='avia-testimonial-row'>";
     }
     //avatar size filter
     $avatar_size = apply_filters('avf_testimonials_avatar_size', 'square', $src, $class);
     //avatar
     $markup = avia_markup_helper(array('context' => 'single_image', 'echo' => false, 'custom_markup' => $custom_markup));
     if ($src) {
         $avatar = "<div class='avia-testimonial-image' {$markup}>" . wp_get_attachment_image($src, $avatar_size, false, array('alt' => esc_attr(strip_tags($name)))) . "</div>";
     }
     //meta
     $markup_text = avia_markup_helper(array('context' => 'entry', 'echo' => false, 'custom_markup' => $custom_markup));
     $markup_name = avia_markup_helper(array('context' => 'name', 'echo' => false, 'custom_markup' => $custom_markup));
     $markup_job = avia_markup_helper(array('context' => 'job', 'echo' => false, 'custom_markup' => $custom_markup));
     if (strstr($link, '@')) {
         $markup_url = avia_markup_helper(array('context' => 'email', 'echo' => false, 'custom_markup' => $custom_markup));
     } else {
         $markup_url = avia_markup_helper(array('context' => 'url', 'echo' => false, 'custom_markup' => $custom_markup));
     }
     //final output
     $markup = avia_markup_helper(array('context' => 'person', 'echo' => false, 'custom_markup' => $custom_markup));
     $output .= "<div class='avia-testimonial {$class}' {$markup}>";
     $output .= "<div class='avia-testimonial_inner'>";
     if ($grid) {
         $output .= $avatar;
     }
     $output .= "<div class='avia-testimonial-content {$this->content_class}'  {$this->content_styling} {$markup_text}>";
     $output .= ShortcodeHelper::avia_apply_autop(ShortcodeHelper::avia_remove_autop($content));
     $output .= "</div>";
     $output .= "<div class='avia-testimonial-meta'><div class='avia-testimonial-arrow-wrap'><div class='avia-arrow'></div></div>";
     if (!$grid) {
         $output .= $avatar;
     }
     $output .= "<div class='avia-testimonial-meta-mini'>";
     if ($name) {
         $output .= "<strong  class='avia-testimonial-name'  {$this->title_styling} {$markup_name}>{$name}</strong>";
     }
     if ($subtitle) {
         $output .= "<span  class='avia-testimonial-subtitle {$this->subtitle_class}' {$this->title_styling}  {$markup_job}>{$subtitle}</span>";
     }
     if ($link) {
         $output .= "<span class='hidden avia-testimonial-markup-link'  {$markup_url}>{$link}</span>";
     }
     if ($link) {
         $output .= " &ndash; <a class='aviablank avia-testimonial-link' href='{$link}' >{$linktext}</a>";
     }
     $output .= "</div>";
     $output .= "</div>";
     $output .= "</div>";
     $output .= "</div>";
     if (avia_sc_testimonial::$counter == avia_sc_testimonial::$columns) {
         $output .= "</section>";
     }
     avia_sc_testimonial::$counter++;
     if (avia_sc_testimonial::$counter > avia_sc_testimonial::$columns) {
         avia_sc_testimonial::$counter = 1;
         avia_sc_testimonial::$rows++;
     }
     return $output;
 }