Skip to content

Commit 5663d32

Browse files
Disable quadlayers plugin notices
1 parent 905edfe commit 5663d32

File tree

3 files changed

+31
-0
lines changed

3 files changed

+31
-0
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## [11.7.0] - 2024-09-26
2+
- Disable QuadLayers plugin notices
3+
14
## [11.6.0] - 2024-09-24
25
- Hide Yoast indexing notifications in non-production environments
36
- Allow access to TEC troubleshooting page in production
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?php
2+
3+
namespace SternerStuffWordPress\QuadLayers;
4+
5+
use SternerStuffWordPress\Interfaces\FilterHookSubscriber;
6+
7+
class DisableQuadLayersPluginNotices implements FilterHookSubscriber {
8+
9+
public static function get_filters(): array
10+
{
11+
return [
12+
'get_user_metadata' => ['disable_quadlayers_notice', 10, 3],
13+
];
14+
}
15+
16+
public function disable_quadlayers_notice($value, $object_id, $meta_key)
17+
{
18+
if(str_contains($meta_key, 'quadlayers') && str_contains($meta_key, '_notice_hidden_')) {
19+
return true;
20+
}
21+
22+
return $value;
23+
}
24+
25+
}
26+

sterner-stuff-wordpress-core.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
use SternerStuffWordPress\MaintenanceMode;
2424
use SternerStuffWordPress\Permissions;
2525
use SternerStuffWordPress\PluginAPIManager;
26+
use SternerStuffWordPress\QuadLayers\DisableQuadLayersPluginNotices;
2627
use SternerStuffWordPress\TheEventsCalendar\AllowTroubleshooting;
2728
use SternerStuffWordPress\WooCommerce\WooCommerceSandbox;
2829
use SternerStuffWordPress\WordPress\DisableAdminEmailCheck;
@@ -72,6 +73,7 @@ function __construct() {
7273
$manager->register( new WPRocket() );
7374
$manager->register( new JetpackModes() );
7475
$manager->register( new PreservedOptions() );
76+
$manager->register( new DisableQuadLayersPluginNotices() );
7577

7678
$manager->register( new LimitRevisions() );
7779
$manager->register( new Permissions() );

0 commit comments

Comments
 (0)