Version Description
- Bug fix: Do not render longdesc UI when no longdesc provided.
Download this release
Release Info
Developer | joedolson |
Plugin | WP Accessibility |
Version | 1.6.4 |
Comparing to | |
See all releases |
Code changes from version 1.6.3 to 1.6.4
- readme.txt +5 -1
- wp-accessibility-longdesc.php +16 -14
- wp-accessibility-settings.php +9 -9
- wp-accessibility.php +2 -2
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: title, accessibility, accessible, navigation, wcag, a11y, section508, focu
|
|
5 |
Requires at least: 3.4.2
|
6 |
Requires PHP: 5.3
|
7 |
Tested up to: 4.9
|
8 |
-
Stable tag: 1.6.
|
9 |
Text Domain: wp-accessibility
|
10 |
License: GPLv2 or later
|
11 |
|
@@ -65,6 +65,10 @@ The plug-in is intended to help with deficiencies commonly found in themes and t
|
|
65 |
[Suggest a change!](https://github.com/joedolson/wp-accessibility/issues/)
|
66 |
* Conflict with NextGen gallery to explore
|
67 |
|
|
|
|
|
|
|
|
|
68 |
= 1.6.3 =
|
69 |
|
70 |
* Bug fix: incorrect function name
|
5 |
Requires at least: 3.4.2
|
6 |
Requires PHP: 5.3
|
7 |
Tested up to: 4.9
|
8 |
+
Stable tag: 1.6.4
|
9 |
Text Domain: wp-accessibility
|
10 |
License: GPLv2 or later
|
11 |
|
65 |
[Suggest a change!](https://github.com/joedolson/wp-accessibility/issues/)
|
66 |
* Conflict with NextGen gallery to explore
|
67 |
|
68 |
+
= 1.6.4 =
|
69 |
+
|
70 |
+
* Bug fix: Do not render longdesc UI when no longdesc provided.
|
71 |
+
|
72 |
= 1.6.3 =
|
73 |
|
74 |
* Bug fix: incorrect function name
|
wp-accessibility-longdesc.php
CHANGED
@@ -26,18 +26,20 @@ add_filter( 'wp_get_attachment_image_attributes', 'wpa_featured_longdesc', 10, 3
|
|
26 |
function wpa_featured_longdesc( $attr, $attachment, $size ) {
|
27 |
if ( 'on' == get_option( 'wpa_longdesc_featured' ) ) {
|
28 |
$attachment_id = $attachment->ID;
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
}
|
35 |
-
|
36 |
-
$target = add_query_arg( $args, home_url() );
|
37 |
-
$id = wpa_longdesc_return_anchor( $attachment_id );
|
38 |
-
|
39 |
-
$attr['longdesc'] = $target;
|
40 |
-
$attr['id'] = $id;
|
41 |
}
|
42 |
|
43 |
return $attr;
|
@@ -100,8 +102,8 @@ function wpa_longdesc_template() {
|
|
100 |
if ( ! empty( $template ) ) {
|
101 |
require_once( $template );
|
102 |
exit;
|
103 |
-
}
|
104 |
-
|
105 |
require_once( WPA_TEMPLATES . 'longdesc-template.php' );
|
106 |
exit;
|
107 |
}
|
@@ -158,7 +160,7 @@ function wpa_longdesc_add_attr( $html, $id, $caption, $title, $align, $url, $siz
|
|
158 |
$id = ( isset( $_REQUEST['post_id'] ) ) ? $_REQUEST['post_id'] : get_the_ID();
|
159 |
$args['referrer'] = intval( $id );
|
160 |
}
|
161 |
-
if (
|
162 |
$search = '<img ';
|
163 |
$replace = '<img tabindex="-1" id="' . esc_attr( wpa_longdesc_return_anchor( $image->ID ) ) . '" longdesc="' . esc_url( add_query_arg( $args, home_url() ) ) . '" ';
|
164 |
$html = str_replace( $search, $replace, $html );
|
26 |
function wpa_featured_longdesc( $attr, $attachment, $size ) {
|
27 |
if ( 'on' == get_option( 'wpa_longdesc_featured' ) ) {
|
28 |
$attachment_id = $attachment->ID;
|
29 |
+
if ( '' != strip_tags( $attachment->post_content ) ) {
|
30 |
+
$args = array( 'longdesc' => $attachment_id );
|
31 |
+
// The referrer is the post that the image is inserted into.
|
32 |
+
if ( isset( $_REQUEST['post_id'] ) || get_the_ID() ) {
|
33 |
+
$id = ( isset( $_REQUEST['post_id'] ) ) ? $_REQUEST['post_id'] : get_the_ID();
|
34 |
+
$args['referrer'] = intval( $id );
|
35 |
+
}
|
36 |
+
|
37 |
+
$target = add_query_arg( $args, home_url() );
|
38 |
+
$id = wpa_longdesc_return_anchor( $attachment_id );
|
39 |
+
|
40 |
+
$attr['longdesc'] = $target;
|
41 |
+
$attr['id'] = $id;
|
42 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
}
|
44 |
|
45 |
return $attr;
|
102 |
if ( ! empty( $template ) ) {
|
103 |
require_once( $template );
|
104 |
exit;
|
105 |
+
} else {
|
106 |
+
// Use plugin's template file.
|
107 |
require_once( WPA_TEMPLATES . 'longdesc-template.php' );
|
108 |
exit;
|
109 |
}
|
160 |
$id = ( isset( $_REQUEST['post_id'] ) ) ? $_REQUEST['post_id'] : get_the_ID();
|
161 |
$args['referrer'] = intval( $id );
|
162 |
}
|
163 |
+
if ( '' != strip_tags( $image->post_content ) ) {
|
164 |
$search = '<img ';
|
165 |
$replace = '<img tabindex="-1" id="' . esc_attr( wpa_longdesc_return_anchor( $image->ID ) ) . '" longdesc="' . esc_url( add_query_arg( $args, home_url() ) ) . '" ';
|
166 |
$html = str_replace( $search, $replace, $html );
|
wp-accessibility-settings.php
CHANGED
@@ -40,7 +40,7 @@ function wpa_write_js() {
|
|
40 |
}(jQuery));
|
41 |
//]]>
|
42 |
</script>
|
43 |
-
|
44 |
}
|
45 |
}
|
46 |
|
@@ -190,13 +190,13 @@ function wpa_admin_settings() {
|
|
190 |
<div class="inside">
|
191 |
<?php
|
192 |
if ( wpa_accessible_theme() && 'on' != get_option( 'asl_enable' ) ) {
|
193 |
-
|
194 |
<p>
|
195 |
<?php _e( 'Your <code>accessibility-ready</code> theme has skip links built in.', 'wp-accessibility' ); ?>
|
196 |
</p>
|
197 |
-
|
198 |
} else {
|
199 |
-
|
200 |
<form method="post" action="<?php echo admin_url( 'options-general.php?page=wp-accessibility/wp-accessibility.php' ); ?>">
|
201 |
<fieldset>
|
202 |
<legend><?php _e( 'Configure Skiplinks', 'wp-accessibility' ); ?></legend>
|
@@ -258,7 +258,7 @@ function wpa_admin_settings() {
|
|
258 |
|
259 |
<p><input type="submit" name="wpa-settings" class="button-primary" value="<?php _e( 'Update Skiplink Settings', 'wp-accessibility' ); ?>"/></p>
|
260 |
</form>
|
261 |
-
|
262 |
}
|
263 |
?>
|
264 |
</div>
|
@@ -342,7 +342,7 @@ function wpa_admin_settings() {
|
|
342 |
<ul>
|
343 |
<?php
|
344 |
if ( ! wpa_accessible_theme() ) {
|
345 |
-
|
346 |
<li>
|
347 |
<input type="checkbox" id="wpa_lang" name="wpa_lang" <?php checked( get_option( 'wpa_lang' ), 'on' ); ?>/>
|
348 |
<label for="wpa_lang"><?php _e( 'Add Site Language and text direction to HTML element', 'wp-accessibility' ); ?></label>
|
@@ -363,11 +363,11 @@ function wpa_admin_settings() {
|
|
363 |
<input type="checkbox" id="wpa_labels" name="wpa_labels" <?php checked( get_option( 'wpa_labels' ), 'on' ); ?> />
|
364 |
<label for='wpa_labels'><?php _e( 'Automatically Label WordPress search form and comment forms', 'wp-accessibility' ); ?></label>
|
365 |
</li>
|
366 |
-
|
367 |
} else {
|
368 |
-
|
369 |
<li><?php _e( '<strong>Four disabled features:</strong> Site language, continue reading text, landmark roles and standard form labels are defined in your <code>accessibility-ready</code> theme.', 'wp-accessibility' ); ?></li>
|
370 |
-
|
371 |
}
|
372 |
?>
|
373 |
<li>
|
40 |
}(jQuery));
|
41 |
//]]>
|
42 |
</script>
|
43 |
+
<?php
|
44 |
}
|
45 |
}
|
46 |
|
190 |
<div class="inside">
|
191 |
<?php
|
192 |
if ( wpa_accessible_theme() && 'on' != get_option( 'asl_enable' ) ) {
|
193 |
+
?>
|
194 |
<p>
|
195 |
<?php _e( 'Your <code>accessibility-ready</code> theme has skip links built in.', 'wp-accessibility' ); ?>
|
196 |
</p>
|
197 |
+
<?php
|
198 |
} else {
|
199 |
+
?>
|
200 |
<form method="post" action="<?php echo admin_url( 'options-general.php?page=wp-accessibility/wp-accessibility.php' ); ?>">
|
201 |
<fieldset>
|
202 |
<legend><?php _e( 'Configure Skiplinks', 'wp-accessibility' ); ?></legend>
|
258 |
|
259 |
<p><input type="submit" name="wpa-settings" class="button-primary" value="<?php _e( 'Update Skiplink Settings', 'wp-accessibility' ); ?>"/></p>
|
260 |
</form>
|
261 |
+
<?php
|
262 |
}
|
263 |
?>
|
264 |
</div>
|
342 |
<ul>
|
343 |
<?php
|
344 |
if ( ! wpa_accessible_theme() ) {
|
345 |
+
?>
|
346 |
<li>
|
347 |
<input type="checkbox" id="wpa_lang" name="wpa_lang" <?php checked( get_option( 'wpa_lang' ), 'on' ); ?>/>
|
348 |
<label for="wpa_lang"><?php _e( 'Add Site Language and text direction to HTML element', 'wp-accessibility' ); ?></label>
|
363 |
<input type="checkbox" id="wpa_labels" name="wpa_labels" <?php checked( get_option( 'wpa_labels' ), 'on' ); ?> />
|
364 |
<label for='wpa_labels'><?php _e( 'Automatically Label WordPress search form and comment forms', 'wp-accessibility' ); ?></label>
|
365 |
</li>
|
366 |
+
<?php
|
367 |
} else {
|
368 |
+
?>
|
369 |
<li><?php _e( '<strong>Four disabled features:</strong> Site language, continue reading text, landmark roles and standard form labels are defined in your <code>accessibility-ready</code> theme.', 'wp-accessibility' ); ?></li>
|
370 |
+
<?php
|
371 |
}
|
372 |
?>
|
373 |
<li>
|
wp-accessibility.php
CHANGED
@@ -17,7 +17,7 @@
|
|
17 |
* Domain Path: /lang
|
18 |
* License: GPL-2.0+
|
19 |
* License URI: http://www.gnu.org/license/gpl-2.0.txt
|
20 |
-
* Version: 1.6.
|
21 |
*/
|
22 |
|
23 |
/*
|
@@ -68,7 +68,7 @@ function wpa_admin_menu() {
|
|
68 |
* Install on activation.
|
69 |
*/
|
70 |
function wpa_install() {
|
71 |
-
$wpa_version = '1.6.
|
72 |
if ( 'true' != get_option( 'wpa_installed' ) ) {
|
73 |
add_option( 'rta_from_nav_menu', 'on' );
|
74 |
add_option( 'rta_from_page_lists', 'on' );
|
17 |
* Domain Path: /lang
|
18 |
* License: GPL-2.0+
|
19 |
* License URI: http://www.gnu.org/license/gpl-2.0.txt
|
20 |
+
* Version: 1.6.4
|
21 |
*/
|
22 |
|
23 |
/*
|
68 |
* Install on activation.
|
69 |
*/
|
70 |
function wpa_install() {
|
71 |
+
$wpa_version = '1.6.4';
|
72 |
if ( 'true' != get_option( 'wpa_installed' ) ) {
|
73 |
add_option( 'rta_from_nav_menu', 'on' );
|
74 |
add_option( 'rta_from_page_lists', 'on' );
|