晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
| DIR:/home/salvufkx/salvatorefabbri.com/wp-content/themes/vega/lib/ |
| Current File : /home/salvufkx/salvatorefabbri.com/wp-content/themes/vega/lib/shortcode.lib.php |
<?php
function dropcap_func($atts, $content) {
extract(shortcode_atts(array(
'style' => 1
), $atts));
//get first char
$first_char = mb_substr($content, 0, 1);
$text_len = strlen($content);
$rest_text = mb_substr($content, 1, $text_len);
$return_html = '<span class="dropcap'.$style.'">'.$first_char.'</span>';
$return_html.= do_shortcode($rest_text);
$return_html.= '<br class="clear"/><br/>';
return $return_html;
}
add_shortcode('dropcap', 'dropcap_func');
function quote_func($atts, $content) {
$return_html = '<blockquote>'.do_shortcode($content).'</blockquote>';
$return_html.= '<br class="clear"/>';
return $return_html;
}
add_shortcode('quote', 'quote_func');
function tg_small_content_func($atts, $content) {
extract(shortcode_atts(array(
'class' => ''
), $atts));
$return_html = '<div class="post_excerpt ';
if(!empty($class))
{
$return_html.= $class;
}
$return_html.= '">'.do_shortcode($content).'</div>';
return $return_html;
}
add_shortcode('tg_small_content', 'tg_small_content_func');
function pre_func($atts, $content) {
$return_html = '<pre>'.strip_tags($content).'</pre>';
return $return_html;
}
add_shortcode('pre', 'pre_func');
function tg_button_func($atts, $content) {
extract(shortcode_atts(array(
'href' => '',
'align' => '',
'bg_color' => '',
'text_color' => '',
'size' => 'small',
'style' => '',
'color' => '',
'target' => '_self',
), $atts));
if(!empty($color))
{
switch(strtolower($color))
{
case 'black':
$bg_color = '#000000';
$text_color = '#ffffff';
break;
case 'grey':
$bg_color = '#7F8C8D';
$text_color = '#ffffff';
break;
case 'white':
$bg_color = '#f5f5f5';
$text_color = '#444444';
break;
case 'blue':
$bg_color = '#3498DB';
$text_color = '#ffffff';
break;
case 'yellow':
$bg_color = '#F1C40F';
$text_color = '#ffffff';
break;
case 'red':
$bg_color = '#E74C3C';
$text_color = '#ffffff';
break;
case 'orange':
$bg_color = '#ff9900';
$text_color = '#ffffff';
break;
case 'green':
$bg_color = '#2ECC71';
$text_color = '#ffffff';
break;
case 'pink':
$bg_color = '#ed6280';
$text_color = '#ffffff';
break;
case 'purple':
$bg_color = '#9B59B6';
$text_color = '#ffffff';
break;
}
}
if(!empty($bg_color))
{
$border_color = $bg_color;
}
else
{
$border_color = 'transparent';
}
//Get darker shadow color
$shadow_color = '#'.hex_darker(substr($bg_color, 1), 12);
if(!empty($bg_color))
{
$return_html = '<a class="button '.$size.' '.$align.'" style="background-color:'.$bg_color.' !important;color:'.$text_color.' !important;border:1px solid '.$bg_color.' !important;'.$style.'"';
}
else
{
$return_html = '<a class="button '.$size.' '.$align.'"';
}
if(!empty($href))
{
$return_html.= ' onclick="window.open(\''.$href.'\', \''.$target.'\')"';
}
$return_html.= '>'.$content.'</a>';
return $return_html;
}
add_shortcode('tg_button', 'tg_button_func');
function tg_social_icons_func($atts, $content) {
$return_html = '<div class="social_wrapper shortcode"><ul>';
$pp_facebook_username = get_option('pp_facebook_username');
if(!empty($pp_facebook_username))
{
$return_html.='<li class="facebook"><a target="_blank" title="Facebook" href="'.$pp_facebook_username.'"><i class="fa fa-facebook"></i></a></li>';
}
$pp_twitter_username = get_option('pp_twitter_username');
if(!empty($pp_twitter_username))
{
$return_html.='<li class="twitter"><a target="_blank" title="Twitter" href="http://twitter.com/'.$pp_twitter_username.'"><i class="fa fa-twitter"></i></a></li>';
}
$pp_flickr_username = get_option('pp_flickr_username');
if(!empty($pp_flickr_username))
{
$return_html.='<li class="flickr"><a target="_blank" title="Flickr" href="http://flickr.com/people/'.$pp_flickr_username.'"><i class="fa fa-flickr"></i></a></li>';
}
$pp_youtube_username = get_option('pp_youtube_username');
if(!empty($pp_youtube_username))
{
$return_html.='<li class="youtube"><a target="_blank" title="Youtube" href="http://youtube.com/user/'.$pp_youtube_username.'"><i class="fa fa-youtube"></i></a></li>';
}
$pp_vimeo_username = get_option('pp_vimeo_username');
if(!empty($pp_vimeo_username))
{
$return_html.='<li class="vimeo"><a target="_blank" title="Vimeo" href="http://vimeo.com/'.$pp_vimeo_username.'"><i class="fa fa-vimeo-square"></i></a></li>';
}
$pp_tumblr_username = get_option('pp_tumblr_username');
if(!empty($pp_tumblr_username))
{
$return_html.='<li class="tumblr"><a target="_blank" title="Tumblr" href="http://'.$pp_tumblr_username.'.tumblr.com"><i class="fa fa-tumblr"></i></a></li>';
}
$pp_google_username = get_option('pp_google_username');
if(!empty($pp_google_username))
{
$return_html.='<li class="google"><a target="_blank" title="Google+" href="'.$pp_google_username.'"><i class="fa fa-google-plus"></i></a></li>';
}
$pp_dribbble_username = get_option('pp_dribbble_username');
if(!empty($pp_dribbble_username))
{
$return_html.='<li class="dribbble"><a target="_blank" title="Dribbble" href="http://dribbble.com/'.$pp_dribbble_username.'"><i class="fa fa-dribbble"></i></a></li>';
}
$pp_linkedin_username = get_option('pp_linkedin_username');
if(!empty($pp_linkedin_username))
{
$return_html.='<li class="linkedin"><a target="_blank" title="Linkedin" href="'.$pp_linkedin_username.'"><i class="fa fa-linkedin"></i></a></li>';
}
$pp_pinterest_username = get_option('pp_pinterest_username');
if(!empty($pp_pinterest_username))
{
$return_html.='<li class="pinterest"><a target="_blank" title="Pinterest" href="http://pinterest.com/'.$pp_pinterest_username.'"><i class="fa fa-pinterest"></i></a></li>';
}
$pp_instagram_username = get_option('pp_instagram_username');
if(!empty($pp_instagram_username))
{
$return_html.='<li class="instagram"><a target="_blank" title="Instagram" href="http://instagram.com/'.$pp_instagram_username.'"><i class="fa fa-instagram"></i></a></li>';
}
$return_html.= '</ul></div>';
return $return_html;
}
add_shortcode('tg_social_icons', 'tg_social_icons_func');
function one_half_func($atts, $content) {
extract(shortcode_atts(array(
'class' => '',
), $atts));
$return_html = '<div class="one_half '.$class.'">'.do_shortcode($content).'</div>';
return $return_html;
}
add_shortcode('one_half', 'one_half_func');
function one_half_last_func($atts, $content) {
extract(shortcode_atts(array(
'class' => '',
), $atts));
$return_html = '<div class="one_half last '.$class.'">'.do_shortcode($content).'</div><br class="clear"/>';
return $return_html;
}
add_shortcode('one_half_last', 'one_half_last_func');
function one_third_func($atts, $content) {
$return_html = '<div class="one_third">'.do_shortcode($content).'</div>';
return $return_html;
}
add_shortcode('one_third', 'one_third_func');
function one_third_last_func($atts, $content) {
$return_html = '<div class="one_third last">'.do_shortcode($content).'</div><br class="clear"/>';
return $return_html;
}
add_shortcode('one_third_last', 'one_third_last_func');
function two_third_func($atts, $content) {
$return_html = '<div class="two_third">'.do_shortcode($content).'</div>';
return $return_html;
}
add_shortcode('two_third', 'two_third_func');
function two_third_last_func($atts, $content) {
$return_html = '<div class="two_third last">'.do_shortcode($content).'</div><br class="clear"/>';
return $return_html;
}
add_shortcode('two_third_last', 'two_third_last_func');
function one_fourth_func($atts, $content) {
$return_html = '<div class="one_fourth">'.do_shortcode($content).'</div>';
return $return_html;
}
add_shortcode('one_fourth', 'one_fourth_func');
function one_fourth_last_func($atts, $content) {
$return_html = '<div class="one_fourth last">'.do_shortcode($content).'</div><br class="clear"/>';
return $return_html;
}
add_shortcode('one_fourth_last', 'one_fourth_last_func');
function one_fifth_func($atts, $content) {
$return_html = '<div class="one_fifth">'.do_shortcode($content).'</div>';
return $return_html;
}
add_shortcode('one_fifth', 'one_fifth_func');
function one_fifth_last_func($atts, $content) {
$return_html = '<div class="one_fifth last">'.do_shortcode($content).'</div><br class="clear"/>';
return $return_html;
}
add_shortcode('one_fifth_last', 'one_fifth_last_func');
function one_sixth_func($atts, $content) {
$return_html = '<div class="one_sixth">'.do_shortcode($content).'</div>';
return $return_html;
}
add_shortcode('one_sixth', 'one_sixth_func');
function one_sixth_last_func($atts, $content) {
$return_html = '<div class="one_sixth last">'.do_shortcode($content).'</div><br class="clear"/>';
return $return_html;
}
add_shortcode('one_sixth_last', 'one_sixth_last_func');
function tg_video_func($atts) {
extract(shortcode_atts(array(
'width' => 640,
'height' => 385,
'img_src' => '',
'video_src' => '',
), $atts));
$custom_id = time().rand();
$return_html = '<video id="tg_video'.$custom_id.'" poster="'.$img_src.'" controls="controls">
<source type="video/mp4" src="'.$video_src.'" />
</video>';
wp_enqueue_script("script-ppb-video-bg".$custom_id, get_template_directory_uri()."/templates/script-mediaelement-shortcode.php?video_id=tg_video".$custom_id."&height=".$height."&width=".$width, false, THEMEVERSION, true);
return $return_html;
}
add_shortcode('tg_video', 'tg_video_func');
function tg_lightbox_func($atts, $content) {
extract(shortcode_atts(array(
'type' => 'image',
'src' => '',
'href' => '',
'youtube_id' => '',
'vimeo_id' => '',
), $atts));
$class = 'lightbox';
if($type != 'image')
{
$class.= '_'.$type;
}
if($type == 'youtube')
{
$href = '#video_'.$youtube_id;
}
if($type == 'vimeo')
{
$href = '#video_'.$vimeo_id;
}
$return_html = '<div class="post_img">';
$return_html.= '<a href="'.$href.'" class="img_frame">';
if(!empty($src))
{
$image_id = pp_get_image_id($src);
$image_alt = get_post_meta($image_id, '_wp_attachment_image_alt', true);
if(!is_string($image_alt))
{
$image_alt = '';
}
$return_html.= '<img src="'.esc_url($src).'" alt="'.esc_attr($image_alt).'" class="img_frame"/>';
}
if(!empty($youtube_id))
{
$return_html.= '<div style="display:none;"><div id="video_'.$youtube_id.'" style="width:900px;height:488px;overflow:hidden;" class="video-container"><iframe width="900" height="488" src="http://www.youtube.com/embed/'.$youtube_id.'?theme=dark&rel=0&wmode=opaque" frameborder="0"></iframe></div></div>';
}
if(!empty($vimeo_id))
{
$return_html.= '<div style="display:none;"><div id="video_'.$vimeo_id.'" style="width:900px;height:506px;overflow:hidden;" class="video-container"><iframe src="http://player.vimeo.com/video/'.$vimeo_id.'?title=0&byline=0&portrait=0" width="900" height="506" frameborder="0"></iframe></div></div>';
}
$return_html.= '</a></div>';
return $return_html;
}
add_shortcode('tg_lightbox', 'tg_lightbox_func');
function tg_youtube_func($atts) {
extract(shortcode_atts(array(
'width' => 640,
'height' => 385,
'video_id' => '',
), $atts));
$custom_id = time().rand();
$return_html = '<div class="video-container"><iframe title="YouTube video player" width="'.$width.'" height="'.$height.'" src="http://www.youtube.com/embed/'.$video_id.'?theme=dark&rel=0&wmode=transparent" frameborder="0" allowfullscreen></iframe></div>';
return $return_html;
}
add_shortcode('tg_youtube', 'tg_youtube_func');
function tg_vimeo_func($atts, $content) {
extract(shortcode_atts(array(
'width' => 640,
'height' => 385,
'video_id' => '',
), $atts));
$custom_id = time().rand();
$return_html = '<div class="video-container"><iframe src="http://player.vimeo.com/video/'.$video_id.'?title=0&byline=0&portrait=0" width="'.$width.'" height="'.$height.'"></iframe></div>';
return $return_html;
}
add_shortcode('tg_vimeo', 'tg_vimeo_func');
function googlefont_func($atts, $content) {
//extract short code attr
extract(shortcode_atts(array(
'font' => '',
'fontsize' => '',
), $atts));
$return_html = '';
if(!empty($font))
{
$encoded_font = urlencode($font);
wp_enqueue_style($encoded_font, "http://fonts.googleapis.com/css?family=".$encoded_font, false, "", "all");
$return_html = '<div class="googlefont" style="font-family:'.$font.';font-size:'.$fontsize.'px">'.$content.'</div>';
}
return $return_html;
}
add_shortcode('googlefont', 'googlefont_func');
function tg_gallery_slider_func($atts, $content) {
extract(shortcode_atts(array(
'gallery_id' => '',
'autoplay' => 0,
'caption' => 0,
'timer' => 5,
'size' => 'blog_f',
), $atts));
$images_arr = get_post_meta($gallery_id, 'wpsimplegallery_gallery', true);
$return_html = '';
if(!empty($images_arr))
{
$return_html.= '<div class="slider_wrapper" data-autoplay="'.$autoplay.'" data-timer="'.$timer.'">';
$return_html.= '<div class="flexslider" data-height="750">';
$return_html.= '<ul class="slides">';
foreach($images_arr as $key => $image)
{
$image_url = wp_get_attachment_image_src($image, $size, true);
$image_alt = get_post_meta($image, '_wp_attachment_image_alt', true);
if(!is_string($image_alt))
{
$image_alt = '';
}
if(!empty($caption))
{
//Get image meta data
$image_caption = get_post_field('post_excerpt', $image);
}
$return_html.= '<li>';
$return_html.= '<img src="'.esc_url($image_url[0]).'" alt="'.esc_attr($image_alt).'"/>';
if(isset($image_caption) & !empty($image_caption))
{
$return_html.= '<div class="gallery_image_caption"><h2>'.$image_caption.'</h2></div>';
}
$return_html.= '</li>';
}
$return_html.= '</ul>';
$return_html.= '</div>';
$return_html.= '</div>';
}
else
{
$return_html.= 'Empty gallery item. Please make sure you have upload image to it or check the short code.';
}
return $return_html;
}
add_shortcode('tg_gallery_slider', 'tg_gallery_slider_func');
function pp_audio_func($atts, $content) {
//extract short code attr
extract(shortcode_atts(array(
'src' => '',
'width' => '80',
'height' => '30',
), $atts));
$custom_id = time().rand();
wp_enqueue_style("mediaelementplayer", get_template_directory_uri()."/js/mediaelement/mediaelementplayer.css", false, THEMEVERSION, "all");
wp_enqueue_script("mediaelement-and-player.min", get_template_directory_uri()."/js/mediaelement/mediaelement-and-player.min.js", false, THEMEVERSION);
wp_enqueue_script("script-audio-shortcode", get_template_directory_uri()."/templates/script-audio-shortcode.php?id=".$custom_id, false, THEMEVERSION, true);
$return_html = '<audio id="'.$custom_id.'" src="'.$src.'" width="'.$width.'" height="'.$height.'"></audio>';
return $return_html;
}
add_shortcode('pp_audio', 'pp_audio_func');
function tg_animate_bar_func($atts, $content) {
extract(shortcode_atts(array(
'percent' => 0,
'color' => '',
), $atts));
if($percent < 0)
{
$percent = 0;
}
if($percent > 100)
{
$percent = 100;
}
$return_html = '<div class="progress_bar">';
$return_html.= '<div class="progress_bar_content" data-score="'.$percent.'" style="width:0;background:'.$color.'">';
$return_html.= '<div class="progress_bar_title">'.$content.'</div>';
$return_html.= '</div>';
$return_html.= '</div>';
return $return_html;
}
add_shortcode('tg_animate_bar', 'tg_animate_bar_func');
function tg_thumb_gallery_func($atts, $content) {
extract(shortcode_atts(array(
'gallery_id' => '',
'width' => 150,
'height' => 150,
), $atts));
$images_arr = get_post_meta($gallery_id, 'wpsimplegallery_gallery', true);
$return_html = '';
if(!empty($images_arr))
{
foreach($images_arr as $key => $image)
{
$image_url = wp_get_attachment_image_src($image, 'large', true);
if($width==150 && $height==150)
{
$small_image_url = wp_get_attachment_image_src($image, 'thumbnail', true);
$thumb_url = $small_image_url[0];
}
else
{
require_once(get_template_directory() . "/modules/aq_resizer.php");
$small_image_url = aq_resize($image_url[0],$width,$height,true);
$thumb_url = $small_image_url;
}
$image_title = get_the_title($image);
$image_caption = get_post_field('post_excerpt', $image);
$image_desc = get_post_field('post_content', $image);
$image_alt = get_post_meta($image, '_wp_attachment_image_alt', true);
if(!is_string($image_alt))
{
$image_alt = '';
}
$pp_image_lightbox_title = get_option('pp_image_lightbox_title');
$pp_social_sharing = get_option('pp_social_sharing');
$return_html.= '<div class="post_img small square_thumb" style="float:left;margin-right:10px;margin-bottom:0px">';
$return_html.= '<a rel="gallery" class="fancy-gallery" href="'.$image_url[0].'" ';
if(!empty($pp_image_lightbox_title))
{
$return_html.= 'title="'.$image_caption.'"';
}
if(!empty($image_desc))
{
$return_html.= htmlentities($image_desc);
}
if(!empty($pp_social_sharing))
{
$return_html.= '<br/><br/><br/><br/><a class=\'button\' href=\''.get_permalink($image).'\'>'.__( 'Comment & share', THEMEDOMAIN ).'</a>';
}
if(!empty($pp_gallery_shortcode_title))
{
$return_html.='"';
}
$return_html.= '>';
$return_html.= '<img src="'.esc_url($thumb_url).'" class="thumbnail_gallery" alt="'.esc_attr($image_alt).'"/>';
$return_html.= '</a>';
$return_html.= '</div>';
}
}
else
{
$return_html.= 'Empty gallery item. Please make sure you have upload image to it or check the short code.';
}
$return_html.= '<br class="clear"/>';
return $return_html;
}
add_shortcode('tg_thumb_gallery', 'tg_thumb_gallery_func');
// Actual processing of the shortcode happens here
function pp_last_run_shortcode( $content ) {
global $shortcode_tags;
// Backup current registered shortcodes and clear them all out
$orig_shortcode_tags = $shortcode_tags;
remove_all_shortcodes();
add_shortcode( 'one_half', 'one_half_func' );
add_shortcode( 'one_half_last', 'one_half_last_func' );
add_shortcode( 'one_third', 'one_third_func' );
add_shortcode( 'one_third_last', 'one_third_last_func' );
add_shortcode( 'two_third', 'two_third_func' );
add_shortcode( 'two_third_last', 'two_third_last_func' );
add_shortcode( 'one_fourth', 'one_fourth_func' );
add_shortcode( 'one_fourth_last', 'one_fourth_last_func' );
add_shortcode( 'one_fifth', 'one_fifth_func' );
add_shortcode( 'one_fifth_last', 'one_fifth_last_func' );
add_shortcode( 'tg_gallery_slider', 'tg_gallery_slider_func' );
// Do the shortcode (only the one above is registered)
$content = do_shortcode( $content );
// Put the original shortcodes back
$shortcode_tags = $orig_shortcode_tags;
return $content;
}
add_filter( 'the_content', 'pp_last_run_shortcode', 7 );
?> |