PluginProbe
Yoast SEO – Advanced SEO with real-time guidance and built-in AI / 28.2
Yoast SEO – Advanced SEO with real-time guidance and built-in AI v28.2
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 / tracking / infrastructure / tracking-link-adapter.php

tracking-link-adapter.php in Yoast SEO – Advanced SEO with real-time guidance and built-in AI 28.2, at src/tracking/infrastructure/tracking-link-adapter.php

32 lines 642 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 // phpcs:disable Yoast.NamingConventions.NamespaceName.TooLong
4 namespace Yoast\WP\SEO\Tracking\Infrastructure;
5
6 /**
7 * The adapter of tracking links.
8 */
9 class Tracking_Link_Adapter {
10
11 /**
12 * Creates the tracking link for tasks.
13 *
14 * @param string|null $url The URL to enhance.
15 *
16 * @return string The enhanced URL.
17 */
18 public function create_tracking_link_for_tasks( ?string $url ): ?string {
19 if ( $url === null ) {
20 return null;
21 }
22
23 return \add_query_arg(
24 [
25 'wpseo_tracked_action' => 'task_first_actioned_on',
26 'wpseo_tracking_nonce' => \wp_create_nonce( 'wpseo_tracking_nonce' ),
27 ],
28 $url,
29 );
30 }
31 }
32