将用户名添加到URL以重定向到特定页面

时间:2017-09-10 作者:Coder321

我需要在URL中添加用户名。这是为了将特定用户重定向到特定页面。我在函数中添加了以下代码。我的主题文件夹中的php文件:

function my_redirect_function() {

    if ( is_user_logged_in() ) {
        global $userdata;
        get_currentuserinfo();
        $username = $userdata->user_login;
        $url = \'https://myurl.com/user/‘.$username;

        wp_redirect($url);
        exit;
    }
}
add_action( \'template_redirect\', \'my_redirect_function\' );
但我得到以下错误:

分析错误:语法错误,在/home/instantt/public\\u html/wp content/themes/panoral/functions中出现意外的“template\\u redirect”(T\\u STRING)。php在线490

请协助

1 个回复
SO网友:Tom J Nowell

我建议切换到带有PHP语法突出显示的代码编辑器,如PHPStorm/Sublime/Atom/etc,这将揭示这行代码上的问题,如代码块格式化后问题的突出显示所示:

$url = \'https://myurl.com/user/‘.$username;
结束语实际上是一个撇号\'. 因此,收盘报价实际上就在template_redirect

结束

相关推荐

create shortcodes for posts

$query = new WP_Query(array( \'post_type\' => \'my_posttype\', \'post_status\' => \'publish\', \'posts_per_page\' => -1, \'orderby\' => \'title\', \'order\' => \'ASC\' )); while ($query->have_posts()) {&#