• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Yoast / wordpress-seo / 7004843404

27 Nov 2023 11:48AM UTC coverage: 49.206% (-0.03%) from 49.232%
7004843404

push

github

web-flow
Merge pull request #20858 from Yoast/improve-copy-in-the-ftc-57

15305 of 31104 relevant lines covered (49.21%)

4.03 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/conditionals/feature-flag-conditional.php
1
<?php
2

3
namespace Yoast\WP\SEO\Conditionals;
4

5
/**
6
 * Abstract class for creating conditionals based on feature flags.
7
 */
8
abstract class Feature_Flag_Conditional implements Conditional {
9

10
        /**
11
         * Returns whether or not this conditional is met.
12
         *
13
         * @return bool Whether or not the conditional is met.
14
         */
15
        public function is_met() {
×
16
                $feature_flag = \strtoupper( $this->get_feature_flag() );
×
17

18
                return \defined( 'YOAST_SEO_' . $feature_flag ) && \constant( 'YOAST_SEO_' . $feature_flag ) === true;
×
19
        }
20

21
        /**
22
         * Returns the name of the feature flag.
23
         * 'YOAST_SEO_' is automatically prepended to it and it will be uppercased.
24
         *
25
         * @return string the name of the feature flag.
26
         */
27
        abstract protected function get_feature_flag();
28

29
        /**
30
         * Returns the feature name.
31
         *
32
         * @return string the name of the feature flag.
33
         */
34
        public function get_feature_name() {
×
35
                return $this->get_feature_flag();
×
36
        }
37
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc