diff --git a/inc/icon-accessibility/class-icon-accessibility.php b/inc/icon-accessibility/class-icon-accessibility.php
new file mode 100644
index 00000000..a29540db
--- /dev/null
+++ b/inc/icon-accessibility/class-icon-accessibility.php
@@ -0,0 +1,25 @@
+]*class=["\'][^"\']*fa[^"\']*["\'][^>]*)>/i';
+
+ $content = preg_replace_callback($pattern, function($matches) {
+ $tag_content = $matches[1];
+
+ if (strpos($tag_content, 'aria-hidden') !== false) {
+ return '';
+ } else {
+ return '';
+ }
+ }, $content);
+
+ return $content;
+ }
+}
\ No newline at end of file
diff --git a/inc/icon-accessibility/icon-accessibility.php b/inc/icon-accessibility/icon-accessibility.php
new file mode 100644
index 00000000..a3cf59ce
--- /dev/null
+++ b/inc/icon-accessibility/icon-accessibility.php
@@ -0,0 +1,6 @@
+ true,
'correct' => array(
+
'active_fontawesome' => false,
'active_wpTitle' => true,
'active_addReusableBlockMenu' => true,
@@ -61,6 +62,7 @@ function test_veu_get_common_options_default() {
'active_Contactform7AssetOptimize' => false,
'active_article_structure_data' => true,
'active_website_structure_data' => true,
+ 'active_icon_accessibility' => true,
'active_page_exclude_from_list_pages' => true,
'post_metabox_individual' => false,
'delete_options_at_deactivate' => false,
@@ -107,12 +109,15 @@ function test_veu_get_common_options_default() {
'active_Contactform7AssetOptimize' => false,
'active_article_structure_data' => true,
'active_website_structure_data' => true,
+ 'active_icon_accessibility' => true,
'active_page_exclude_from_list_pages' => true,
'post_metabox_individual' => false,
'delete_options_at_deactivate' => false,
'content_filter_state' => 'content',
),
- ),
+
+ ),
+
),
);
@@ -121,14 +126,15 @@ function test_veu_get_common_options_default() {
$return = veu_get_common_options_default( $test_value['is_block_theme'] );
$correct = $test_value['correct'];
- // 取得できたHTMLが、意図したHTMLと等しいかテスト
- $this->assertEquals( $correct, $return );
-
print PHP_EOL;
print 'correct :' . PHP_EOL;
var_dump( $correct );
print 'return :' . PHP_EOL;
- var_dump( $return );
+ var_dump( $return );
+
+ // 取得できたHTMLが、意図したHTMLと等しいかテスト
+ $this->assertEquals( $correct, $return );
+
}
}
}
diff --git a/tests/test-icon-accessibility.php b/tests/test-icon-accessibility.php
new file mode 100644
index 00000000..9f051cea
--- /dev/null
+++ b/tests/test-icon-accessibility.php
@@ -0,0 +1,72 @@
+ '
Text more text.
', + 'correct' => 'Text more text.
' + ), + array( + 'content' => '