Version Description
February 13, 2016, dev time: 1 hour.
- FIX: Google fonts bug (use double quotes when font name contains a space character)
- FIX: Checkbox control bug (checkboxes were always displayed as checked, regardless of their actual value)
- NEW: Intruducing KIRKI_NO_OUTPUT constant that disables CSS output completely when set to true.
Download this release
Release Info
Developer | aristath |
Plugin | Kirki |
Version | 2.0.9 |
Comparing to | |
See all releases |
Code changes from version 2.0.8 to 2.0.9
includes/class-kirki-styles-frontend.php
CHANGED
@@ -29,7 +29,7 @@ if ( ! class_exists( 'Kirki_Styles_Frontend' ) ) {
|
|
29 |
$config = apply_filters( 'kirki/config', array() );
|
30 |
$priority = ( isset( $config['styles_priority'] ) ) ? intval( $config['styles_priority'] ) : 999;
|
31 |
|
32 |
-
if ( isset( $config['disable_output'] ) && true !== $config['disable_output'] ) {
|
33 |
return;
|
34 |
}
|
35 |
|
29 |
$config = apply_filters( 'kirki/config', array() );
|
30 |
$priority = ( isset( $config['styles_priority'] ) ) ? intval( $config['styles_priority'] ) : 999;
|
31 |
|
32 |
+
if ( ( defined( 'KIRKI_NO_OUTPUT' ) && KIRKI_NO_OUTPUT ) || ( isset( $config['disable_output'] ) && true !== $config['disable_output'] ) ) {
|
33 |
return;
|
34 |
}
|
35 |
|
includes/class-kirki-styles-output-css.php
CHANGED
@@ -219,7 +219,12 @@ if ( ! class_exists( 'Kirki_Styles_Output_CSS' ) ) {
|
|
219 |
if ( Kirki()->font_registry->is_google_font( $value ) ) {
|
220 |
if ( isset( $google_fonts_array[ $value ] ) && isset( $google_fonts_array[ $value ]['category'] ) ) {
|
221 |
if ( isset( $backup_fonts[ $google_fonts_array[ $value ]['category'] ] ) ) {
|
222 |
-
|
|
|
|
|
|
|
|
|
|
|
223 |
}
|
224 |
}
|
225 |
}
|
@@ -243,12 +248,22 @@ if ( ! class_exists( 'Kirki_Styles_Output_CSS' ) ) {
|
|
243 |
$styles[ $output['media_query'] ][ $element ]['text-decoration'] = 'strikethrough';
|
244 |
}
|
245 |
if ( isset( $value['font-family'] ) ) {
|
246 |
-
|
|
|
|
|
|
|
|
|
|
|
247 |
// Add backup font
|
248 |
if ( Kirki()->font_registry->is_google_font( $value['font-family'] ) ) {
|
249 |
if ( isset( $google_fonts_array[ $value['font-family'] ] ) && isset( $google_fonts_array[ $value['font-family'] ]['category'] ) ) {
|
250 |
if ( isset( $backup_fonts[ $google_fonts_array[ $value['font-family'] ]['category'] ] ) ) {
|
251 |
-
|
|
|
|
|
|
|
|
|
|
|
252 |
}
|
253 |
}
|
254 |
}
|
219 |
if ( Kirki()->font_registry->is_google_font( $value ) ) {
|
220 |
if ( isset( $google_fonts_array[ $value ] ) && isset( $google_fonts_array[ $value ]['category'] ) ) {
|
221 |
if ( isset( $backup_fonts[ $google_fonts_array[ $value ]['category'] ] ) ) {
|
222 |
+
// add double quotes if needed
|
223 |
+
if ( false !== strpos( $value, ' ' ) && false === strpos( $value, '"' ) ) {
|
224 |
+
$value = '"' . $value . '", ' . $backup_fonts[ $google_fonts_array[ $value ]['category'] ];
|
225 |
+
} else {
|
226 |
+
$value .= ', ' . $backup_fonts[ $google_fonts_array[ $value ]['category'] ];
|
227 |
+
}
|
228 |
}
|
229 |
}
|
230 |
}
|
248 |
$styles[ $output['media_query'] ][ $element ]['text-decoration'] = 'strikethrough';
|
249 |
}
|
250 |
if ( isset( $value['font-family'] ) ) {
|
251 |
+
// add double quotes if needed
|
252 |
+
if ( false !== strpos( $value['font-family'], ' ' ) && false === strpos( $value['font-family'], '"' ) ) {
|
253 |
+
$styles[ $output['media_query'] ][ $element ]['font-family'] = '"' . $value['font-family'] . '"';
|
254 |
+
} else {
|
255 |
+
$styles[ $output['media_query'] ][ $element ]['font-family'] = $value['font-family'];
|
256 |
+
}
|
257 |
// Add backup font
|
258 |
if ( Kirki()->font_registry->is_google_font( $value['font-family'] ) ) {
|
259 |
if ( isset( $google_fonts_array[ $value['font-family'] ] ) && isset( $google_fonts_array[ $value['font-family'] ]['category'] ) ) {
|
260 |
if ( isset( $backup_fonts[ $google_fonts_array[ $value['font-family'] ]['category'] ] ) ) {
|
261 |
+
// add double quotes if needed
|
262 |
+
if ( false !== strpos( $value['font-family'], ' ' ) && false === strpos( $value['font-family'], '"' ) ) {
|
263 |
+
$styles[ $output['media_query'] ][ $element ]['font-family'] = '"' . $value['font-family'] . '", ' . $backup_fonts[ $google_fonts_array[ $value['font-family'] ]['category'] ];
|
264 |
+
} else {
|
265 |
+
$styles[ $output['media_query'] ][ $element ]['font-family'] = $value['font-family'] . ', ' . $backup_fonts[ $google_fonts_array[ $value['font-family'] ]['category'] ];
|
266 |
+
}
|
267 |
}
|
268 |
}
|
269 |
}
|
includes/class-kirki-toolkit.php
CHANGED
@@ -21,7 +21,7 @@ if ( ! class_exists( 'Kirki_Toolkit' ) ) {
|
|
21 |
/** @var Kirki The only instance of this class */
|
22 |
public static $instance = null;
|
23 |
|
24 |
-
public static $version = '2.0.
|
25 |
|
26 |
public $font_registry = null;
|
27 |
public $scripts = null;
|
21 |
/** @var Kirki The only instance of this class */
|
22 |
public static $instance = null;
|
23 |
|
24 |
+
public static $version = '2.0.9';
|
25 |
|
26 |
public $font_registry = null;
|
27 |
public $scripts = null;
|
includes/controls/class-kirki-controls-checkbox-control.php
CHANGED
@@ -25,7 +25,7 @@ if ( ! class_exists( 'Kirki_Controls_Checkbox_Control' ) ) {
|
|
25 |
<a href="#" class="tooltip hint--left" data-hint="{{ data.help }}"><span class='dashicons dashicons-info'></span></a>
|
26 |
<# } #>
|
27 |
<label>
|
28 |
-
<input type="checkbox" value="{{ data.value }}" {{{ data.link }}}<# if ( data.value !==
|
29 |
{{ data.label }}
|
30 |
<# if ( data.description ) { #>
|
31 |
<span class="description customize-control-description">{{{ data.description }}}</span>
|
25 |
<a href="#" class="tooltip hint--left" data-hint="{{ data.help }}"><span class='dashicons dashicons-info'></span></a>
|
26 |
<# } #>
|
27 |
<label>
|
28 |
+
<input type="checkbox" value="{{ data.value }}" {{{ data.link }}}<# if ( data.value !== false ) { #> checked<# } #> />
|
29 |
{{ data.label }}
|
30 |
<# if ( data.description ) { #>
|
31 |
<span class="description customize-control-description">{{{ data.description }}}</span>
|
kirki.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Description: The ultimate WordPress Customizer Toolkit
|
6 |
* Author: Aristeides Stathopoulos
|
7 |
* Author URI: http://aristeides.com
|
8 |
-
* Version: 2.0.
|
9 |
* Text Domain: kirki
|
10 |
*
|
11 |
* GitHub Plugin URI: aristath/kirki
|
5 |
* Description: The ultimate WordPress Customizer Toolkit
|
6 |
* Author: Aristeides Stathopoulos
|
7 |
* Author URI: http://aristeides.com
|
8 |
+
* Version: 2.0.9
|
9 |
* Text Domain: kirki
|
10 |
*
|
11 |
* GitHub Plugin URI: aristath/kirki
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: customizer,options framework, theme, mods, toolkit
|
|
4 |
Donate link: http://kirki.org/
|
5 |
Requires at least: 4.0
|
6 |
Tested up to: 4.3
|
7 |
-
Stable tag: 2.0.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -119,6 +119,14 @@ To get an idea on how to include Kirki in your next project, you can take a look
|
|
119 |
|
120 |
== Changelog ==
|
121 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
= 2.0.8 =
|
123 |
|
124 |
February 10, 2016, dev time: 2 hours
|
4 |
Donate link: http://kirki.org/
|
5 |
Requires at least: 4.0
|
6 |
Tested up to: 4.3
|
7 |
+
Stable tag: 2.0.9
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
119 |
|
120 |
== Changelog ==
|
121 |
|
122 |
+
= 2.0.9 =
|
123 |
+
|
124 |
+
February 13, 2016, dev time: 1 hour.
|
125 |
+
|
126 |
+
* FIX: Google fonts bug (use double quotes when font name contains a space character)
|
127 |
+
* FIX: Checkbox control bug (checkboxes were always displayed as checked, regardless of their actual value)
|
128 |
+
* NEW: Intruducing KIRKI_NO_OUTPUT constant that disables CSS output completely when set to true.
|
129 |
+
|
130 |
= 2.0.8 =
|
131 |
|
132 |
February 10, 2016, dev time: 2 hours
|