/** * Shortcode: service * * @param string $content * @param array $atts Shortcode attributes * @return string Output html * author: quan */ function onetone_service_shortcode($atts, $content = NULL) { extract(shortcode_atts(array('css_class' => '', 'title' => '', 'icon' => '', 'link' => '', 'icon_color' => '', 'style' => '1'), $atts)); if ($icon_color != "") { $icon_color = 'style="color:' . $icon_color . '"'; } $css_class .= ' style' . $style; $more_link = ''; switch ($style) { case "2": case "4": if ($link != "") { $more_link = '<div class="text-right"><a href="' . esc_url($link) . '" class="text-right">' . __("Read More", "onetone") . '>></a></div>'; } $return = '<div class="onetone-shortcode service-box ' . $css_class . ' text-left"> <h3><i class="fa ' . $icon . ' ' . $icon_color . '"></i>' . $title . '</h3> <p>' . do_shortcode(onetone_fix_shortcodes($content)) . '</p>' . $more_link . '</div>'; break; case "1": case "3": default: $return = '<div class="onetone-shortcode service-box text-center ' . $css_class . '">'; if ($icon != "") { $return .= '<i class="fa ' . $icon . '" ' . $icon_color . '></i>'; } if ($title != "") { $return .= '<h3>' . $title . '</h3>'; } $return .= '<p>' . do_shortcode(onetone_fix_shortcodes($content)) . '</p>'; if ($link != "") { $return .= '<a href="' . esc_url($link) . '">' . __("Read More", "onetone") . '>></a>'; } $return .= '</div>'; break; } return $return; }
function onetone_the_content_filter($content) { $content = onetone_fix_shortcodes($content); return $content; }