From 21b5e08789520a8fa282b32dc67060c048af8173 Mon Sep 17 00:00:00 2001 From: Yash Kukreja Date: Tue, 30 Dec 2025 16:46:23 +0530 Subject: [PATCH 1/3] MR-1897 Add filter to modify vies possibilites --- inc/class-finder.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/inc/class-finder.php b/inc/class-finder.php index 40cdccf..9d1322a 100644 --- a/inc/class-finder.php +++ b/inc/class-finder.php @@ -24,7 +24,19 @@ class Finder extends FileViewFinder { protected function getPossibleViewFiles( $name = '' ): array { // phpcs:ignore // Add `/index.blade.php` to the list of possible view files. $possibilities = parent::getPossibleViewFiles( $name ); - $possibilities[] = $name . '/index.blade.php'; + $index = $name . '/index.blade.php'; + + // Only add index blade if not already in the list. + if ( ! in_array( $index, $possibilities, true ) ) { + $possibilities[] = $index; + } + + // Allow filtering of possibilities. + $possibilities = apply_filters( + 'wordpress_blade_view_possibilities', + $possibilities, + $name + ); // Return all possibilities. return $possibilities; From 493710036ccb207b0b10f9a4ad08b398ce47daba Mon Sep 17 00:00:00 2001 From: Yash Kukreja Date: Tue, 30 Dec 2025 17:49:12 +0530 Subject: [PATCH 2/3] MR-1897 Resolve lint issue --- inc/class-finder.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/class-finder.php b/inc/class-finder.php index 9d1322a..132d639 100644 --- a/inc/class-finder.php +++ b/inc/class-finder.php @@ -24,7 +24,7 @@ class Finder extends FileViewFinder { protected function getPossibleViewFiles( $name = '' ): array { // phpcs:ignore // Add `/index.blade.php` to the list of possible view files. $possibilities = parent::getPossibleViewFiles( $name ); - $index = $name . '/index.blade.php'; + $index = $name . '/index.blade.php'; // Only add index blade if not already in the list. if ( ! in_array( $index, $possibilities, true ) ) { From 1803d4af9dd9248f509c7799a79a9132081c3ce4 Mon Sep 17 00:00:00 2001 From: Yash Kukreja Date: Tue, 30 Dec 2025 17:50:23 +0530 Subject: [PATCH 3/3] MR-1897 Resolve lint issue --- inc/class-finder.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inc/class-finder.php b/inc/class-finder.php index 132d639..03b6c69 100644 --- a/inc/class-finder.php +++ b/inc/class-finder.php @@ -23,8 +23,8 @@ class Finder extends FileViewFinder { */ protected function getPossibleViewFiles( $name = '' ): array { // phpcs:ignore // Add `/index.blade.php` to the list of possible view files. - $possibilities = parent::getPossibleViewFiles( $name ); - $index = $name . '/index.blade.php'; + $possibilities = parent::getPossibleViewFiles( $name ); + $index = $name . '/index.blade.php'; // Only add index blade if not already in the list. if ( ! in_array( $index, $possibilities, true ) ) {