wp/wp-content/themes/IN-MOTION-package-u1/in-motion/functions/shortcodes.php
author ymh <ymh.work@gmail.com>
Mon, 08 Sep 2025 19:44:41 +0200
changeset 23 417f20492bf7
parent 1 f6eb5a861d2f
permissions -rwxr-xr-x
Update Docker configuration and plugin versions - Upgrade MariaDB from 10.6 to 11 with auto-upgrade support - Add WordPress debug environment variable to FPM container - Update PHP-FPM Dockerfile base image - Update Include Mastodon Feed plugin with bug fixes and improvements - Update Portfolio plugin (v2.58) with latest translations and demo data enhancements - Remove old README.md from Mastodon Feed plugin 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?php
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
//heading shortcodes
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
$return='';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
function heading1( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
   return '<h1>' . do_shortcode($content) . '</h1>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
add_shortcode('h1', 'heading1');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
function clear( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
   return '<div class="clearfix"></div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
add_shortcode('clear', 'clear');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
function heading2( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
   return '<h2>' . do_shortcode($content) . '</h2>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
add_shortcode('h2', 'heading2');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
function heading3( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
	$return = '<h3>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
	$return .= do_shortcode($content);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
    $return .= '</h3>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
	return $return;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
add_shortcode('h3', 'heading3');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
function heading4( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
   return '<h4>' . do_shortcode($content) . '</h4>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
add_shortcode('h4', 'heading4');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
function alignment( $atts, $content = null  ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
		extract( shortcode_atts( array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
		'alignment' => 'center'
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
	), $atts ) );  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
	return '<div style="text-align:'.$alignment.';">'. do_shortcode($content) .'</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
	 	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
add_shortcode('alignment', 'alignment');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
function seperator( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
   return '<div class="seperator" class="seperatorExtra"></div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
add_shortcode('seperator', 'seperator');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
function para( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
   return '<p>' . do_shortcode($content) . '</p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
add_shortcode('p', 'para');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
//layout shortcodes
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
function one_half( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
   	$return = '<div  class="one-half">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
	$return .= do_shortcode($content);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
    $return .= '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
	return $return;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
add_shortcode('one_half', 'one_half');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
function one_half_last( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
    $return = '<div  class="one-half-last">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
	$return .= do_shortcode($content);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
    $return .= '</div><div class="clearfix"></div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
	return $return;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
 }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
add_shortcode('one_half_last', 'one_half_last');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
function one_third ( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
	$return = '<div  class="one-third">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
	$return .= do_shortcode($content);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
    $return .= '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
	return $return;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    78
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    79
add_shortcode('one_third', 'one_third');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    80
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    81
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
function one_third_last( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
	$return = '<div  class="one-third last-column">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    84
	$return .= do_shortcode($content);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    85
    $return .= '</div><div class="clearfix"></div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    86
	return $return;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    87
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    88
add_shortcode('one_third_last', 'one_third_last');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    89
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    90
function one_fourth ( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    91
   	$return = '<div  class="one-fourth">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    92
	$return .= do_shortcode($content);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    93
    $return .= '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    94
	return $return;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    95
   
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    96
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    97
add_shortcode('one_fourth', 'one_fourth');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    98
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    99
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   100
function one_fourth_last( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   101
    $return = '<div  class="one-fourth last-column">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   102
	$return .= do_shortcode($content);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   103
    $return .= '</div><div class="clearfix"></div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   104
	return $return;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   105
   }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   106
add_shortcode('one_fourth_last', 'one_fourth_last');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   107
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   108
function two_third ( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   109
    $return = '<div  class="two-third">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   110
	$return .= do_shortcode($content);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   111
    $return .= '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   112
	return $return;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   113
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   114
add_shortcode('two_third', 'two_third');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   115
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   116
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   117
function two_third_last( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   118
	$return = '<div  class="one-third last-column">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   119
	$return .= do_shortcode($content);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   120
    $return .= '</div><div class="clearfix"></div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   121
	return $return;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   122
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   123
add_shortcode('two_third_last', 'two_third_last');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   124
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   125
function three_fourth ( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   126
   return '<div  class="three-fourth">' . do_shortcode($content) . '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   127
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   128
add_shortcode('three_fourth', 'three_fourth');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   129
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   130
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   131
function three_fourth_last( $atts, $content = null ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   132
   return '<div  class="three-fourth-last last-column">' . do_shortcode($content) . '</div><div class="clearfix"></div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   133
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   134
add_shortcode('three_fourth_last', 'three_fourth_last');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   135
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   136
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   137
//buttons
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   138
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   139
function button( $atts, $content = null  ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   140
	extract( shortcode_atts( array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   141
		'url' => '#',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   142
		'color' => 'black',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   143
		'type' => 'small'
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   144
	), $atts ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   145
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   146
	  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   147
	return '<div class="button"><a class="'.$type.'" href="'.$url.'">' . do_shortcode($content) . '</a></div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   148
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   149
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   150
add_shortcode('button', 'button');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   151
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   152
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   153
function highlight( $atts, $content = null  ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   154
	extract( shortcode_atts( array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   155
		'color' => ''
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   156
	), $atts ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   157
	$return = '<span class="hl '.$color.'"> ';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   158
	$return .= do_shortcode($content);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   159
    $return .= ' </span>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   160
	return $return;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   161
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   162
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   163
add_shortcode('hl', 'highlight');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   164
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   165
function highlight_main( $atts, $content = null  ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   166
	extract( shortcode_atts( array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   167
		'color' => ''
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   168
	), $atts ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   169
	  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   170
	return '<span class="hl-main"> ' . do_shortcode($content) .' </span>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   171
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   172
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   173
add_shortcode('main-hl', 'highlight_main');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   174
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   175
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   176
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   177
function youtube_video( $atts, $content = null  ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   178
	extract( shortcode_atts( array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   179
		'id' => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   180
		'width' => '560',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   181
		'height' => '315'
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   182
	), $atts ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   183
	  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   184
	return '<iframe width="'.$width.'" height="'.$height.'" src="http://www.youtube.com/embed/'.$id.'" frameborder="0" allowfullscreen></iframe>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   185
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   186
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   187
add_shortcode('youtube', 'youtube_video');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   188
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   189
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   190
function vimeo_video( $atts, $content = null  ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   191
	extract( shortcode_atts( array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   192
		'id' => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   193
		'width' => '560',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   194
		'height' => '315'
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   195
	), $atts ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   196
	  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   197
	return '<iframe src="http://player.vimeo.com/video/'.$id.'?title=0&amp;byline=0&amp;portrait=0" width="'.$width.'" height="'.$height.'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   198
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   199
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   200
add_shortcode('vimeo', 'vimeo_video');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   201
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   202
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   203
function image( $atts, $content = null  ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   204
	extract( shortcode_atts( array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   205
		'type' => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   206
		'src' => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   207
		'title' => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   208
		'alt' => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   209
	), $atts ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   210
	  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   211
	return '<img class="'.$type.'" src="'.$src.'" title="'.$title.'" alt="'.$alt.'" />';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   212
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   213
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   214
add_shortcode('image', 'image');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   215
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   216
function custom_image( $atts, $content = null  ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   217
	extract( shortcode_atts( array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   218
		'src' => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   219
		'alt' => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   220
		'width' => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   221
	   'height' => ''
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   222
	), $atts ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   223
	  
1
f6eb5a861d2f remove unnessary files. Make timthumb work
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   224
	return '<img src="'.get_bloginfo('template_url').'/scripts/timthumb.php?src='.get_image_path($src).'&h='.$height.'&w='.$width.'&zc=1" alt="'.$alt.'" title="" />';  
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   225
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   226
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   227
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   228
add_shortcode('custom_image', 'custom_image');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   229
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   230
function quotee( $atts, $content = null  ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   231
	extract( shortcode_atts( array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   232
		'author' => ''
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   233
	), $atts ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   234
	if (!empty($author)){ $author='by '.$author;}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   235
	  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   236
	return '<div class="single-testimonial">
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   237
										<img src="'.get_bloginfo('template_directory').'/images/quote.png" alt="" />
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   238
										<p class="mt-30">' . do_shortcode($content) .'	</p>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   239
			</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   240
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   241
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   242
add_shortcode('quote', 'quotee');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   243
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   244
function team( $atts, $content = null  ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   245
	extract( shortcode_atts( array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   246
		'title' => 'meet the team',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   247
		'height' => '300'
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   248
	), $atts ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   249
   $option_tree='';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   250
	if ( function_exists( 'get_option_tree') ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   251
		$option_tree = get_option('option_tree');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   252
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   253
	 if (get_option_tree( 'our_team')) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   254
 		    $teamm = get_option_tree( 'our_team', $option_tree, false, true, -1 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   255
 		    $img_num = 1;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   256
 		    $output='';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   257
 		    if(!empty($teamm)){ 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   258
 		      $output.='<div id="team">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   259
 		      $output.= '<div class="fl">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   260
			   $output.= '<div class="verti"><h3 class="fl team-title">'.$title.'</h3><img src="http://trendis.si/wp-themes/in-motion/wp-content/themes/in-motion/images/bracket.png" alt="" class="fl mr72" /></div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   261
				$output.= '<div class="horiz"><h3 class="fl team-title">'.$title.'</h3><br/><img src="http://trendis.si/wp-themes/in-motion/wp-content/themes/in-motion/images/bracket-horiz.png" alt="" class="fl mr72" /></div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   262
				$output.= '</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   263
			   $output.='<div class="team-imgs fl"><ul class="ul-team">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   264
			   foreach( $teamm as $member ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   265
			   
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   266
					$output.='<li class="az">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   267
					if($member['link'] != '') {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   268
						$output.='<a href="'.$member['link'].'"><img src="'.$member['image'].'" alt="" />'.$member['title'].'</a></li>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   269
					}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   270
					else {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   271
						$output.='<img src="'.$member['image'].'" alt="" />'.$member['title'].'</li>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   272
					}			
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   273
					
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   274
				}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   275
					$output.='</ul></div></div><div class="clearfix"></div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   276
			}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   277
		}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   278
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   279
	return $output;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   280
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   281
									
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   282
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   283
add_shortcode('team', 'team');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   284
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   285
function short_twitter( $atts, $content = null  ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   286
	extract( shortcode_atts( array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   287
		'title' => 'Share this on Twitter!',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   288
		'status' => 'Look at this great post -'
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   289
	), $atts ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   290
  return '<p><a rel="nofollow" href="http://twitter.com/home?status='.$status.' '.get_permalink($post->ID).'" title="'.$title.'" target="_blank">'.$title.'</a></p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   291
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   292
add_shortcode('tweet', 'short_twitter');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   293
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   294
function short_digg( $atts, $content = null  ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   295
	extract( shortcode_atts( array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   296
		'title' => 'Share this on Digg!'
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   297
	), $atts ) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   298
  return '<p><a  rel="nofollow" href="http://digg.com/submit?phase=2&url=<?php the_permalink(); ?>" title="'.$title.'" target="_blank">'.$title.'</a></p>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   299
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   300
add_shortcode('diggthis', 'short_digg');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   301
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   302
function listt( $atts, $content = null  ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   303
		extract( shortcode_atts( array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   304
		'width' => '450'
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   305
	), $atts ) );  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   306
	$return = '<div class="some-list"><ul class="list-1">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   307
	$return .= do_shortcode($content);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   308
	$return .= '</ul></div>';		
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   309
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   310
	return $return;	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   311
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   312
add_shortcode('list', 'listt');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   313
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   314
function list_li( $atts, $content = null  ) { 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   315
		extract( shortcode_atts( array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   316
		'url' => '#'
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   317
	), $atts ) );  
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   318
	$return = '<li><a href="'.$url.'">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   319
	$return .= do_shortcode($content) ;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   320
	$return .= '</a></li>';		
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   321
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   322
	return $return;	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   323
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   324
add_shortcode('list_li', 'list_li');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   325
1
f6eb5a861d2f remove unnessary files. Make timthumb work
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   326
?>