Yoast\WP\SEO\Tracking\Infrastructure
Tracking_On_Page_Load_Integration::store_version_on_page_load
Stores the current version for the tracking option taken from the URL.
Метод класса: Tracking_On_Page_Load_Integration{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$Tracking_On_Page_Load_Integration = new Tracking_On_Page_Load_Integration(); $Tracking_On_Page_Load_Integration->store_version_on_page_load();
Код Tracking_On_Page_Load_Integration::store_version_on_page_load() Tracking On Page Load Integration::store version on page load Yoast 26.9
public function store_version_on_page_load() {
if ( ! isset( $_GET['wpseo_tracked_action'] ) || ! \is_string( $_GET['wpseo_tracked_action'] ) ) {
return;
}
if ( $this->capability_helper->current_user_can( 'wpseo_manage_options' ) !== true ) {
return;
}
if ( ! isset( $_GET['wpseo_tracking_nonce'] ) || ! \wp_verify_nonce( \sanitize_text_field( \wp_unslash( $_GET['wpseo_tracking_nonce'] ) ), 'wpseo_tracking_nonce' ) ) {
return;
}
$action_to_track = \sanitize_text_field( \wp_unslash( $_GET['wpseo_tracked_action'] ) );
// Verify that the option to store is one of our tracking options.
if ( ! \in_array( $action_to_track, $this->options_helper->get_tracking_only_options(), true ) ) {
return;
}
$this->action_tracker->track_version_for_performed_action( $action_to_track );
}