PluginProbe
Yoast SEO – Advanced SEO with real-time guidance and built-in AI / trunk
Yoast SEO – Advanced SEO with real-time guidance and built-in AI vtrunk
28.5 28.4 28.3 28.2 28.1 28.0 27.9 27.8 27.7 27.6 27.5 trunk 18.0 18.1 18.2 18.3 18.4 18.4.1 18.5 18.5.1 18.6 18.7 18.8 18.9 19.0 All 129 releases
wordpress-seo / src / conditionals / myyoast-connection-conditional.php

myyoast-connection-conditional.php in Yoast SEO – Advanced SEO with real-time guidance and built-in AI trunk, at src/conditionals/myyoast-connection-conditional.php

36 lines 958 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Yoast\WP\SEO\Conditionals;
4
5 /**
6 * Feature flag conditional for the MyYoast connection (OAuth client, WP-CLI
7 * commands, and the key-rotation cron, etc.).
8 *
9 * Enable by defining `YOAST_SEO_MYYOAST_CONNECTION` as `true` in wp-config.php.
10 * On top of the flag, the connection is rolled out gradually to a deterministic
11 * share of sites — see {@see Gradual_Rollout_Conditional}.
12 */
13 class MyYoast_Connection_Conditional extends Gradual_Rollout_Conditional {
14
15 /**
16 * Returns the name of the feature flag.
17 *
18 * @return string The name of the feature flag.
19 */
20 protected function get_feature_flag(): string {
21 return 'MYYOAST_CONNECTION';
22 }
23
24 /**
25 * The share of sites the connection is rolled out to, in per-mille (0-1000).
26 *
27 * Ships at 1%; raised release over release as the rollout widens.
28 *
29 * @return int The rollout share in per-mille.
30 */
31 protected function get_rollout_share(): int {
32 // 20%.
33 return 200;
34 }
35 }
36