/** * Render the child shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render_child($args, $content = '') { $defaults = FusionCore_Plugin::set_shortcode_defaults(array('avatar' => 'male', 'company' => '', 'image' => '', 'image_border_radius' => '', 'link' => '', 'name' => '', 'target' => '_self', 'gender' => ''), $args); if ($defaults['image_border_radius'] == 'round') { $defaults['image_border_radius'] = '50%'; } extract($defaults); self::$child_args = $defaults; // check for deprecated if ($gender) { self::$child_args['avatar'] = $gender; } if (self::$parent_args['design'] == 'clean') { $html = $this->render_child_clean($content); } else { $html = $this->render_child_classic($content); } return $html; }
/** * Render the child shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render_child($args, $content = '') { $defaults = FusionCore_Plugin::set_shortcode_defaults(array('avatar' => 'male', 'company' => '', 'image' => '', 'link' => '', 'name' => '', 'target' => '_self', 'gender' => ''), $args); extract($defaults); self::$child_args = $defaults; // check for deprecated if ($gender) { self::$child_args['avatar'] = $gender; } $inner_content = $thumbnail = $pic = ''; if ($name) { if (self::$child_args['avatar'] == 'image' && $image) { $image_id = FusionCore_Plugin::get_attachment_id_from_url($image); self::$child_args['alt'] = ''; if ($image_id) { self::$child_args['alt'] = get_post_field('post_excerpt', $image_id); } $pic = sprintf('<img %s />', FusionCore_Plugin::attributes('testimonials-shortcode-image')); } if (self::$child_args['avatar'] == 'image' && !self::$child_args['image']) { self::$child_args['avatar'] = 'none'; } if (self::$child_args['avatar'] != 'none') { $thumbnail = sprintf('<span %s>%s</span>', FusionCore_Plugin::attributes('testimonials-shortcode-thumbnail'), $pic); } $inner_content .= sprintf('<div %s>%s<span %s><strong>%s</strong>', FusionCore_Plugin::attributes('author'), $thumbnail, FusionCore_Plugin::attributes('company-name'), $name); if ($company) { if (!empty($link) && $link) { $inner_content .= sprintf(', <a href="%s" target="%s">%s</a>', $link, $target, sprintf('<span>%s</span>', $company)); } else { $inner_content .= sprintf(', <span>%s</span>', $company); } } $inner_content .= '</span></div>'; } $html = sprintf('<div %s><blockquote><q %s>%s</q></blockquote>%s</div>', FusionCore_Plugin::attributes('testimonials-shortcode-review'), FusionCore_Plugin::attributes('testimonials-shortcode-quote'), do_shortcode($content), $inner_content); return $html; }