Yoast\WP\SEO\Conditionals
Feature_Flag_Conditional{}
Abstract class for creating conditionals based on feature flags.
Хуков нет.
Использование
$Feature_Flag_Conditional = new Feature_Flag_Conditional(); // use class methods
Методы
- public get_feature_flag()
- public get_feature_name()
- public is_met()
Код Feature_Flag_Conditional{} Feature Flag Conditional{} Yoast 24.3
abstract class Feature_Flag_Conditional implements Conditional { /** * Returns whether or not this conditional is met. * * @return bool Whether or not the conditional is met. */ public function is_met() { $feature_flag = \strtoupper( $this->get_feature_flag() ); return \defined( 'YOAST_SEO_' . $feature_flag ) && \constant( 'YOAST_SEO_' . $feature_flag ) === true; } /** * Returns the name of the feature flag. * 'YOAST_SEO_' is automatically prepended to it and it will be uppercased. * * @return string the name of the feature flag. */ abstract protected function get_feature_flag(); /** * Returns the feature name. * * @return string the name of the feature flag. */ public function get_feature_name() { return $this->get_feature_flag(); } }