WooCommerce Grid / List toggle - Version 1.1.0

Version Description

  • 12/12/16 =
  • Outputs are now filterable. Kudos joshuadavidnelson.
Download this release

Release Info

Developer jameskoster
Plugin Icon 128x128 WooCommerce Grid / List toggle
Version 1.1.0
Comparing to
See all releases

Code changes from version 1.0.0 to 1.1.0

README.md CHANGED
File without changes
assets/css/button.css CHANGED
File without changes
assets/css/button.less CHANGED
File without changes
assets/js/jquery.cookie.js CHANGED
File without changes
assets/js/jquery.cookie.min.js CHANGED
File without changes
assets/js/jquery.gridlistview.js CHANGED
File without changes
assets/js/jquery.gridlistview.min.js CHANGED
File without changes
languages/woocommerce-grid-list-toggle-de_DE.mo CHANGED
File without changes
languages/woocommerce-grid-list-toggle-de_DE.po CHANGED
File without changes
languages/woocommerce-grid-list-toggle.pot CHANGED
@@ -1,14 +1,15 @@
1
- # Copyright (C) 2015 WooCommerce Grid / List toggle
2
  # This file is distributed under the same license as the WooCommerce Grid / List toggle package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: WooCommerce Grid / List toggle 1.0.0\n"
6
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/woocommerce-grid-list-toggle\n"
7
- "POT-Creation-Date: 2015-06-19 10:52:18+00:00\n"
 
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
- "PO-Revision-Date: 2015-MO-DA HO:MI+ZONE\n"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
@@ -28,7 +29,7 @@ msgstr ""
28
  msgid "List"
29
  msgstr ""
30
 
31
- #: woocommerce-grid-list-toggle.php:110
32
  msgid "Grid view"
33
  msgstr ""
34
 
1
+ # Copyright (C) 2016 WooCommerce Grid / List toggle
2
  # This file is distributed under the same license as the WooCommerce Grid / List toggle package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: WooCommerce Grid / List toggle 1.1.0\n"
6
+ "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-grid-"
7
+ "list-toggle\n"
8
+ "POT-Creation-Date: 2016-12-12 10:08:40+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "PO-Revision-Date: 2016-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
15
 
29
  msgid "List"
30
  msgstr ""
31
 
32
+ #: woocommerce-grid-list-toggle.php:109
33
  msgid "Grid view"
34
  msgstr ""
35
 
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: jameskoster
3
  Tags: woocommerce, grid, list, products, ecommerce
4
  Requires at least: 4.0
5
- Tested up to: 4.6
6
- Stable tag: 1.0.0
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -65,6 +65,9 @@ function remove_gridlist_styles() {
65
 
66
  == Changelog ==
67
 
 
 
 
68
  = 1.0.0 - 19/06/2015 =
69
  * Revamped button styles.
70
  * Updated textdomain to 'woocommerce-grid-list-toggle'.
2
  Contributors: jameskoster
3
  Tags: woocommerce, grid, list, products, ecommerce
4
  Requires at least: 4.0
5
+ Tested up to: 4.7
6
+ Stable tag: 1.1.0
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
65
 
66
  == Changelog ==
67
 
68
+ = 1.1.0 - 12/12/16 =
69
+ * Outputs are now filterable. Kudos joshuadavidnelson.
70
+
71
  = 1.0.0 - 19/06/2015 =
72
  * Revamped button styles.
73
  * Updated textdomain to 'woocommerce-grid-list-toggle'.
woocommerce-grid-list-toggle.php CHANGED
@@ -3,11 +3,11 @@
3
  Plugin Name: WooCommerce Grid / List toggle
4
  Plugin URI: http://jameskoster.co.uk/tag/grid-list-toggle/
5
  Description: Adds a grid/list view toggle to product archives
6
- Version: 1.0.0
7
  Author: jameskoster
8
  Author URI: http://jameskoster.co.uk
9
  Requires at least: 4.0
10
- Tested up to: 4.6
11
  License: GPLv2 or later
12
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
13
  Text Domain: woocommerce-grid-list-toggle
@@ -105,30 +105,26 @@ if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', g
105
 
106
  // Toggle button
107
  function gridlist_toggle_button() {
108
- ?>
109
- <nav class="gridlist-toggle">
110
- <a href="#" id="grid" title="<?php _e('Grid view', 'woocommerce-grid-list-toggle'); ?>"><span class="dashicons dashicons-grid-view"></span> <em><?php _e( 'Grid view', 'woocommerce-grid-list-toggle' ); ?></em></a><a href="#" id="list" title="<?php _e('List view', 'woocommerce-grid-list-toggle'); ?>"><span class="dashicons dashicons-exerpt-view"></span> <em><?php _e( 'List view', 'woocommerce-grid-list-toggle' ); ?></em></a>
111
- </nav>
112
- <?php
 
 
113
  }
114
 
115
  // Button wrap
116
  function gridlist_buttonwrap_open() {
117
- ?>
118
- <div class="gridlist-buttonwrap">
119
- <?php
120
  }
121
  function gridlist_buttonwrap_close() {
122
- ?>
123
- </div>
124
- <?php
125
  }
126
 
127
  // hr
128
  function gridlist_hr() {
129
- ?>
130
- <hr />
131
- <?php
132
  }
133
 
134
  function gridlist_set_default_view() {
@@ -145,9 +141,9 @@ if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', g
145
 
146
  function gridlist_cat_desc( $category ) {
147
  global $woocommerce;
148
- echo '<div itemprop="description">';
149
  echo $category->description;
150
- echo '</div>';
151
 
152
  }
153
  }
3
  Plugin Name: WooCommerce Grid / List toggle
4
  Plugin URI: http://jameskoster.co.uk/tag/grid-list-toggle/
5
  Description: Adds a grid/list view toggle to product archives
6
+ Version: 1.1.0
7
  Author: jameskoster
8
  Author URI: http://jameskoster.co.uk
9
  Requires at least: 4.0
10
+ Tested up to: 4.7
11
  License: GPLv2 or later
12
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
13
  Text Domain: woocommerce-grid-list-toggle
105
 
106
  // Toggle button
107
  function gridlist_toggle_button() {
108
+
109
+ $grid_view = __( 'Grid view', 'woocommerce-grid-list-toggle' );
110
+ $list_view = __( 'List view', 'woocommerce-grid-list-toggle' );
111
+
112
+ $output = sprintf( '<nav class="gridlist-toggle"><a href="#" id="grid" title="%1$s"><span class="dashicons dashicons-grid-view"></span> <em>%1$s</em></a><a href="#" id="list" title="%2$s"><span class="dashicons dashicons-exerpt-view"></span> <em>%2$s</em></a></nav>', $grid_view, $list_view );
113
+
114
+ echo apply_filters( 'gridlist_toggle_button_output', $output, $grid_view, $list_view );
115
  }
116
 
117
  // Button wrap
118
  function gridlist_buttonwrap_open() {
119
+ echo apply_filters( 'gridlist_button_wrap_start', '<div class="gridlist-buttonwrap">' );
 
 
120
  }
121
  function gridlist_buttonwrap_close() {
122
+ echo apply_filters( 'gridlist_button_wrap_end', '</div>' );
 
 
123
  }
124
 
125
  // hr
126
  function gridlist_hr() {
127
+ echo apply_filters( 'gridlist_hr', '<hr />' );
 
 
128
  }
129
 
130
  function gridlist_set_default_view() {
141
 
142
  function gridlist_cat_desc( $category ) {
143
  global $woocommerce;
144
+ echo apply_filters( 'gridlist_cat_desc_wrap_start', '<div itemprop="description">' );
145
  echo $category->description;
146
+ echo apply_filters( 'gridlist_cat_desc_wrap_end', '</div>' );
147
 
148
  }
149
  }