Shortcodes Ultimate - Version 2.2.4

Version Description

Upgrade normally via your Wordpress admin -> Plugins panel.

Download this release

Release Info

Developer gn_themes
Plugin Icon 128x128 Shortcodes Ultimate
Version 2.2.4
Comparing to
See all releases

Code changes from version 2.2.3 to 2.2.4

Files changed (4) hide show
  1. lib/admin.php +3 -3
  2. lib/shortcodes.php +12 -7
  3. readme.txt +6 -2
  4. shortcodes-ultimate.php +2 -2
lib/admin.php CHANGED
@@ -232,9 +232,9 @@
232
  <td>[menu name="Main menu"]</td>
233
  </tr>
234
  <tr>
235
- <td>subpages</td>
236
- <td>depth (<?php _e( 'optional', 'shortcodes-ultimate' ); ?>)</td>
237
- <td>[subpages]<br/>[subpages depth="2"]</td>
238
  </tr>
239
  <tr>
240
  <td>siblings</td>
232
  <td>[menu name="Main menu"]</td>
233
  </tr>
234
  <tr>
235
+ <td class="su-new-shortcode">subpages</td>
236
+ <td>depth (<?php _e( 'optional', 'shortcodes-ultimate' ); ?>)<br/>p (child_of) (<?php _e( 'optional', 'shortcodes-ultimate' ); ?>)</td>
237
+ <td>[subpages]<br/>[subpages depth="2" p="122"]</td>
238
  </tr>
239
  <tr>
240
  <td>siblings</td>
lib/shortcodes.php CHANGED
@@ -463,32 +463,34 @@
463
  ';
464
 
465
  $return .= '<div id="' . $slider_id . '" class="su-nivo-slider" style="width:' . $width . 'px;height:' . $height . 'px">';
 
466
  foreach ( $attachments as $attachment ) {
 
467
  $title = apply_filters( 'the_title', $attachment->post_title );
468
  $image = wp_get_attachment_image_src( $attachment->ID, 'full', false );
469
 
470
  // Link to file
471
  if ( $link == 'file' ) {
472
- $return .= '<a href="' . $image[0] . '" title="' . $title . '"><img src="' . su_plugin_url() . '/lib/timthumb.php?src=' . $image[0] . '&amp;w=' . $width . '&amp;h=' . $height . '&amp;q=100&amp;zc=1" width="' . $width . '" height="' . $height . '" alt="' . $title . '" /></a>' . "\n";
473
  }
474
 
475
  // Link to attachment page
476
  elseif ( $link == 'attachment' ) {
477
- $return .= '<a href="' . get_permalink( $attachment->ID ) . '" title="' . $title . '"><img src="' . su_plugin_url() . '/lib/timthumb.php?src=' . $image[0] . '&amp;w=' . $width . '&amp;h=' . $height . '&amp;q=100&amp;zc=1" width="' . $width . '" height="' . $height . '" alt="' . $title . '" /></a>' . "\n";
478
  }
479
 
480
  // Custom link
481
  elseif ( $link == 'caption' ) {
482
  if ( $attachment->post_excerpt ) {
483
- $return .= '<a href="' . $attachment->post_excerpt . '" title="' . $title . '"><img src="' . su_plugin_url() . '/lib/timthumb.php?src=' . $image[0] . '&amp;w=' . $width . '&amp;h=' . $height . '&amp;q=100&amp;zc=1" width="' . $width . '" height="' . $height . '" alt="' . $title . '" /></a>' . "\n";
484
  } else {
485
- $return .= '<img src="' . su_plugin_url() . '/lib/timthumb.php?src=' . $image[0] . '&amp;w=' . $width . '&amp;h=' . $height . '&amp;q=100&amp;zc=1" width="' . $width . '" height="' . $height . '" alt="' . $title . '" />' . "\n";
486
  }
487
  }
488
 
489
  // No link
490
  else {
491
- $return .= '<img src="' . su_plugin_url() . '/lib/timthumb.php?src=' . $image[0] . '&amp;w=' . $width . '&amp;h=' . $height . '&amp;q=100&amp;zc=1" width="' . $width . '" height="' . $height . '" alt="' . $title . '" />' . "\n";
492
  }
493
  }
494
  $return .= '</div>';
@@ -542,15 +544,18 @@
542
  */
543
  function su_subpages_shortcode( $atts, $content = null ) {
544
  extract( shortcode_atts( array(
545
- 'depth' => 1
 
546
  ), $atts ) );
547
 
548
  global $post;
549
 
 
 
550
  $return = wp_list_pages( array(
551
  'title_li' => '',
552
  'echo' => 0,
553
- 'child_of' => get_the_ID(),
554
  'depth' => $depth
555
  ) );
556
 
463
  ';
464
 
465
  $return .= '<div id="' . $slider_id . '" class="su-nivo-slider" style="width:' . $width . 'px;height:' . $height . 'px">';
466
+
467
  foreach ( $attachments as $attachment ) {
468
+
469
  $title = apply_filters( 'the_title', $attachment->post_title );
470
  $image = wp_get_attachment_image_src( $attachment->ID, 'full', false );
471
 
472
  // Link to file
473
  if ( $link == 'file' ) {
474
+ $return .= '<a href="' . $image[0] . '" title="' . $title . '"><img src="' . su_plugin_url() . '/lib/timthumb.php?src=' . $image[0] . '&amp;w=' . $width . '&amp;h=' . $height . '&amp;q=100&amp;zc=1" width="' . $width . '" height="' . $height . '" alt="' . $title . '" /></a>';
475
  }
476
 
477
  // Link to attachment page
478
  elseif ( $link == 'attachment' ) {
479
+ $return .= '<a href="' . get_permalink( $attachment->ID ) . '" title="' . $title . '"><img src="' . su_plugin_url() . '/lib/timthumb.php?src=' . $image[0] . '&amp;w=' . $width . '&amp;h=' . $height . '&amp;q=100&amp;zc=1" width="' . $width . '" height="' . $height . '" alt="' . $title . '" /></a>';
480
  }
481
 
482
  // Custom link
483
  elseif ( $link == 'caption' ) {
484
  if ( $attachment->post_excerpt ) {
485
+ $return .= '<a href="' . $attachment->post_excerpt . '" title="' . $title . '"><img src="' . su_plugin_url() . '/lib/timthumb.php?src=' . $image[0] . '&amp;w=' . $width . '&amp;h=' . $height . '&amp;q=100&amp;zc=1" width="' . $width . '" height="' . $height . '" alt="' . $title . '" /></a>';
486
  } else {
487
+ $return .= '<img src="' . su_plugin_url() . '/lib/timthumb.php?src=' . $image[0] . '&amp;w=' . $width . '&amp;h=' . $height . '&amp;q=100&amp;zc=1" width="' . $width . '" height="' . $height . '" alt="' . $title . '" />';
488
  }
489
  }
490
 
491
  // No link
492
  else {
493
+ $return .= '<img src="' . su_plugin_url() . '/lib/timthumb.php?src=' . $image[0] . '&amp;w=' . $width . '&amp;h=' . $height . '&amp;q=100&amp;zc=1" width="' . $width . '" height="' . $height . '" alt="' . $title . '" />';
494
  }
495
  }
496
  $return .= '</div>';
544
  */
545
  function su_subpages_shortcode( $atts, $content = null ) {
546
  extract( shortcode_atts( array(
547
+ 'depth' => 1,
548
+ 'p' => false
549
  ), $atts ) );
550
 
551
  global $post;
552
 
553
+ $child_of = ( $p ) ? $p : get_the_ID();
554
+
555
  $return = wp_list_pages( array(
556
  'title_li' => '',
557
  'echo' => 0,
558
+ 'child_of' => $child_of,
559
  'depth' => $depth
560
  ) );
561
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://ilovecode.ru/
4
  Tags: shortcode, shortcodes, short code, shortcodes, tab, tabs, button, buttons, jquery, box, boxes, toggle, spoiler, column, columns, services, service, pullquote, list, lists, frame, images, image, links, fancy, fancy link, fancy links, fancy buttons, jquery tabs, accordeon, slider, nivo, nivo slider, plugin, admin, photoshop, gallery, bloginfo, list pages, sub pages, navigation, siblings pages, children pages, permalink, permalinks, feed, document, member, members, documents, rss
5
  Requires at least: 3.0
6
  Tested up to: 3.2
7
- Stable tag: 2.2.3
8
 
9
  Provides support for multiple useful shortcodes
10
 
@@ -15,9 +15,11 @@ Provides support for multiple useful shortcodes
15
  * New shortcode: document
16
  * New shortcode: members
17
  * New shortcode: feed
18
- * New nivo slider link option
 
19
 
20
  With this plugin you can easily add buttons, dividers, spacers, boxes, notes and much more
 
21
  = Complete list of available shortcodes =
22
  * Heading
23
  * Frame
@@ -87,6 +89,8 @@ See your dashboard
87
  * New shortcode: document
88
  * New shortcode: members
89
  * New shortcode: feed
 
 
90
 
91
  = 2.1 =
92
  * New option: disable any script
4
  Tags: shortcode, shortcodes, short code, shortcodes, tab, tabs, button, buttons, jquery, box, boxes, toggle, spoiler, column, columns, services, service, pullquote, list, lists, frame, images, image, links, fancy, fancy link, fancy links, fancy buttons, jquery tabs, accordeon, slider, nivo, nivo slider, plugin, admin, photoshop, gallery, bloginfo, list pages, sub pages, navigation, siblings pages, children pages, permalink, permalinks, feed, document, member, members, documents, rss
5
  Requires at least: 3.0
6
  Tested up to: 3.2
7
+ Stable tag: 2.2.4
8
 
9
  Provides support for multiple useful shortcodes
10
 
15
  * New shortcode: document
16
  * New shortcode: members
17
  * New shortcode: feed
18
+ * New attr: link="caption" for [nivo_slider]
19
+ * New attr: p for [subpages]
20
 
21
  With this plugin you can easily add buttons, dividers, spacers, boxes, notes and much more
22
+
23
  = Complete list of available shortcodes =
24
  * Heading
25
  * Frame
89
  * New shortcode: document
90
  * New shortcode: members
91
  * New shortcode: feed
92
+ * New attr: link="caption" for [nivo_slider]
93
+ * New attr: p for [subpages]
94
 
95
  = 2.1 =
96
  * New option: disable any script
shortcodes-ultimate.php CHANGED
@@ -3,7 +3,7 @@
3
  /*
4
  Plugin Name: Shortcodes Ultimate
5
  Plugin URI: http://ilovecode.ru/?p=122
6
- Version: 2.2.3
7
  Author: Vladimir Anokhin
8
  Author URI: http://ilovecode.ru/
9
  Description: Provides support for many easy to use shortcodes
@@ -17,7 +17,7 @@
17
  */
18
  function su_plugin_init() {
19
 
20
- // Make plugin available for tramslation
21
  load_plugin_textdomain( 'shortcodes-ultimate', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
22
 
23
  // Load libs
3
  /*
4
  Plugin Name: Shortcodes Ultimate
5
  Plugin URI: http://ilovecode.ru/?p=122
6
+ Version: 2.2.4
7
  Author: Vladimir Anokhin
8
  Author URI: http://ilovecode.ru/
9
  Description: Provides support for many easy to use shortcodes
17
  */
18
  function su_plugin_init() {
19
 
20
+ // Make plugin available for translation
21
  load_plugin_textdomain( 'shortcodes-ultimate', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
22
 
23
  // Load libs