Переменная wordpress в шорткод - PullRequest
0 голосов
/ 01 мая 2020

Я работаю над WordPress. У меня есть функция, которая добавляет категорию каждый раз, когда пользователь регистрируется:

add_action('user_register','username_insert_category');
function username_insert_category($user_id) {
   $user_info = get_userdata($user_id);
   $usernameToLogin = $user_info->user_login;
     if (!empty($usernameToLogin) && !term_exists($usernameToLogin, glsr()->taxonomy)) {
            require_once ABSPATH.'wp-admin/includes/taxonomy.php';
            wp_create_term($term, glsr()->taxonomy);
     }
 }

Мне нужно использовать эту категорию с плагином обзора сайта. Шорткод, используемый для получения всех отзывов, относящихся к определенной c категории:

[site_reviews category={username} fallback="No reviews found."]

Моя проблема заключается в том, что на странице у меня есть категория, доступная с переменной {username}, и если я пытаюсь заставить его работать так, чтобы шорткод получал рецензию перед чтением значения (чтобы он получал все рецензии, а не только один, относящийся к этой категории).

шорткод работает нормально, если я жестко кодирую имя Категория.

Есть ли способ заставить его работать с переменной {username}?

Спасибо!

...