首页 > 解决方案 > wordpress 变量转换成简码

问题描述

我正在研究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);
     }
 }

我需要将此类别与网站评论插件一起使用。用于获取与特定类别相关的所有评论的简码是:

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

我的问题是,在页面中,我有可用变量 {username} 的类别,如果我试图让它像这样工作,短代码在读取值之前得到评论(所以它得到所有评论,而不仅仅是一个亲戚到那个类别)。

如果我对类别名称进行硬编码,则简码可以正常工作。

有没有办法让它与 {username} 变量一起工作?

谢谢!

标签: wordpresspluginsshortcode

解决方案


推荐阅读