Нужно было на сайте поменять title на свой, чтобы в нем брались данные с переменных в ссылке вида мой.сайт/page/?hash=suvorov-naprimer_1_1_1876_63d51d8a170de
Для этого в сниппете пишем код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
// берем значение из гет строки $hash = isset($_GET['hash']) ? strtolower(trim($_GET['hash'])) : ''; // если переменная не пустая if ($hash) { // вычленяем отдельные параметры $parts = explode('_', $hash); global $name_user; $name_user = $parts[0]; $day = ltrim($parts[1], '0'); $month = ltrim($parts[2], '0'); $year = $parts[3]; $dbhash = $parts[4]; global $data_user; $data_user = $day.'.'.$month.'.'.$year; } else { echo 'Нет данных для отображения'; } function get_myname() { global $name_user; return $name_user; // выводим имя } function get_mydate() { global $data_user; return $data_user; } // регистрация своих переменных для Yoast SEO function register_custom_yoast_variables() { wpseo_register_var_replacement( '%%nameuser%%', 'get_myname', 'advanced', 'текст подсказки' ); wpseo_register_var_replacement( '%%dateuser%%', 'get_mydate', 'advanced', 'текст подсказки' ); } add_action('wpseo_register_extra_replacements', 'register_custom_yoast_variables'); |
В настройках блока Yoast SEO вставляем свои переменные %%nameuser%% и %%dateuser%%