Theme Check - Version 20220929

Version Description

Download this release

Release Info

Developer githubsync
Plugin Icon 128x128 Theme Check
Version 20220929
Comparing to
See all releases

Code changes from version 20211203 to 20220929

changelog.txt CHANGED
@@ -1,3 +1,6 @@
 
 
 
1
  = 20211203 =
2
  * Update: FSE theme folders to the new proposed structure
3
 
1
+ = 20220929 =
2
+ * Update: Removed index.php requirements for block theme
3
+
4
  = 20211203 =
5
  * Update: FSE theme folders to the new proposed structure
6
 
checks/class-copyright-notice-check.php CHANGED
@@ -16,6 +16,8 @@ class Copyright_Notice_Check implements themecheck {
16
  */
17
  protected $error = array();
18
 
 
 
19
  function set_context( $data ) {
20
  if ( isset( $data['slug'] ) ) {
21
  $this->slug = $data['slug'];
16
  */
17
  protected $error = array();
18
 
19
+ protected $slug;
20
+
21
  function set_context( $data ) {
22
  if ( isset( $data['slug'] ) ) {
23
  $this->slug = $data['slug'];
checks/class-file-check.php CHANGED
@@ -68,6 +68,22 @@ class File_Check implements themecheck {
68
 
69
  $musthave = array( 'index.php', 'style.css', 'readme.txt' );
70
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  checkcount();
72
 
73
  foreach ( $blocklist as $file => $reason ) {
68
 
69
  $musthave = array( 'index.php', 'style.css', 'readme.txt' );
70
 
71
+ $fse_find = array_filter(
72
+ array_keys( $other_files ),
73
+ function( $file_name ) {
74
+ if ( false !== stripos( $file_name, 'templates/index.html' ) || false !== stripos( $file_name, 'block-templates/index.html' ) ) {
75
+ return true;
76
+ }
77
+
78
+ return false;
79
+ }
80
+ );
81
+
82
+ if ( ! empty( $fse_find ) ) {
83
+ $fse_not_needed = array_search( 'index.php', $musthave );
84
+ unset( $musthave[ $fse_not_needed ] );
85
+ }
86
+
87
  checkcount();
88
 
89
  foreach ( $blocklist as $file => $reason ) {
checks/class-theme-support-check.php CHANGED
@@ -28,13 +28,13 @@ class Theme_Support_Check implements themecheck {
28
  $php = implode( ' ', $php_files );
29
 
30
  $checks = array(
31
- '#add_theme_support\s?\(\s?[\'|"]custom-header#' => __( 'No reference to <strong>add_theme_support( "custom-header", $args )</strong> was found in the theme. It is recommended that the theme implement this functionality if using an image for the header.', 'theme-check' ),
32
- '#add_theme_support\s?\(\s?[\'|"]custom-background#' => __( 'No reference to <strong>add_theme_support( "custom-background", $args )</strong> was found in the theme. If the theme uses background images or solid colors for the background, then it is recommended that the theme implement this functionality.', 'theme-check' ),
33
- '#add_theme_support\s?\(\s?[\'|"]custom-logo#' => __( 'No reference to <strong>add_theme_support( "custom-logo", $args )</strong> was found in the theme. It is recommended that the theme implement this functionality.', 'theme-check' ),
34
- '#add_theme_support\s?\(\s?[\'|"]html5#' => __( 'No reference to <strong>add_theme_support( "html5", $args )</strong> was found in the theme. It is strongly recommended that the theme implement this functionality.', 'theme-check' ),
35
- '#add_theme_support\s?\(\s?[\'|"]responsive-embeds#' => __( 'No reference to <strong>add_theme_support( "responsive-embeds" )</strong> was found in the theme. It is recommended that the theme implement this functionality.', 'theme-check' ),
36
- '#add_theme_support\s?\(\s?[\'|"]align-wide#' => __( 'No reference to <strong>add_theme_support( "align-wide" )</strong> was found in the theme. It is recommended that the theme implement this functionality.', 'theme-check' ),
37
- '#add_theme_support\s?\(\s?[\'|"]wp-block-styles#' => __( 'No reference to <strong>add_theme_support( "wp-block-styles" )</strong> was found in the theme. It is recommended that the theme implement this functionality.', 'theme-check' ),
38
  );
39
 
40
  foreach ( $checks as $key => $check ) {
28
  $php = implode( ' ', $php_files );
29
 
30
  $checks = array(
31
+ '#add_theme_support\s*\(\s*[\'|"]custom-header#' => __( 'No reference to <strong>add_theme_support( "custom-header", $args )</strong> was found in the theme. It is recommended that the theme implement this functionality if using an image for the header.', 'theme-check' ),
32
+ '#add_theme_support\s*\(\s*[\'|"]custom-background#' => __( 'No reference to <strong>add_theme_support( "custom-background", $args )</strong> was found in the theme. If the theme uses background images or solid colors for the background, then it is recommended that the theme implement this functionality.', 'theme-check' ),
33
+ '#add_theme_support\s*\(\s*[\'|"]custom-logo#' => __( 'No reference to <strong>add_theme_support( "custom-logo", $args )</strong> was found in the theme. It is recommended that the theme implement this functionality.', 'theme-check' ),
34
+ '#add_theme_support\s*\(\s*[\'|"]html5#' => __( 'No reference to <strong>add_theme_support( "html5", $args )</strong> was found in the theme. It is strongly recommended that the theme implement this functionality.', 'theme-check' ),
35
+ '#add_theme_support\s*\(\s*[\'|"]responsive-embeds#' => __( 'No reference to <strong>add_theme_support( "responsive-embeds" )</strong> was found in the theme. It is recommended that the theme implement this functionality.', 'theme-check' ),
36
+ '#add_theme_support\s*\(\s*[\'|"]align-wide#' => __( 'No reference to <strong>add_theme_support( "align-wide" )</strong> was found in the theme. It is recommended that the theme implement this functionality.', 'theme-check' ),
37
+ '#add_theme_support\s*\(\s*[\'|"]wp-block-styles#' => __( 'No reference to <strong>add_theme_support( "wp-block-styles" )</strong> was found in the theme. It is recommended that the theme implement this functionality.', 'theme-check' ),
38
  );
39
 
40
  foreach ( $checks as $key => $check ) {
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: Otto42, pross, poena, dingo-d, acosmin, joyously
3
  Requires at Least: 3.7
4
  Tested Up To: 5.8
5
  Tags: themes, guidelines, wordpress.org
6
- Stable tag: 20211203
7
 
8
  A simple and easy way to test your theme for all the latest WordPress standards and practices. A great theme development tool!
9
 
3
  Requires at Least: 3.7
4
  Tested Up To: 5.8
5
  Tags: themes, guidelines, wordpress.org
6
+ Stable tag: 20220929
7
 
8
  A simple and easy way to test your theme for all the latest WordPress standards and practices. A great theme development tool!
9
 
theme-check.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin URI: https://github.com/WordPress/theme-check/
5
  * Description: A simple and easy way to test your theme for all the latest WordPress standards and practices. A great theme development tool!
6
  * Author: Theme Review Team
7
- * Version: 20211203
8
  * Text Domain: theme-check
9
  * License: GPLv2
10
  * License URI: https://www.gnu.org/licenses/gpl-2.0.html
4
  * Plugin URI: https://github.com/WordPress/theme-check/
5
  * Description: A simple and easy way to test your theme for all the latest WordPress standards and practices. A great theme development tool!
6
  * Author: Theme Review Team
7
+ * Version: 20220929
8
  * Text Domain: theme-check
9
  * License: GPLv2
10
  * License URI: https://www.gnu.org/licenses/gpl-2.0.html