Javascript 每个用户角色的动态菜单URL

Javascript 每个用户角色的动态菜单URL,javascript,wordpress,Javascript,Wordpress,我有通常的“我的帐户”,重定向到“/我的帐户”,但如果我作为管理员登录,我想重定向到“/其他页面”。我做了部分代码,但我不知道如何更改 // Replace my_account url for administrator function nrc_replace_my_account_url(){ $user = wp_get_current_user(); if ( in_array( 'administrator', (array) $user->roles ) )

我有通常的“我的帐户”,重定向到“/我的帐户”,但如果我作为管理员登录,我想重定向到“/其他页面”。我做了部分代码,但我不知道如何更改

// Replace my_account url for administrator
function nrc_replace_my_account_url(){
    $user = wp_get_current_user();
    if ( in_array( 'administrator', (array) $user->roles ) ) { ?>
        <script type="text/javascript">
            var my_account = document.getElementsByClassName("my_account_icon");
            my_account.a.href ="newURL"  // here I am stuck 
        </script>
    <?php }
}

add_action('init', 'nrc_replace_my_account_url');
//为管理员替换我的\u帐户url
函数nrc_replace_my_account_url(){
$user=wp_get_current_user();
如果(在_数组('administrator',(数组)$user->roles)){?>
var my_account=document.getElementsByClassName(“my_account_图标”);
我的账户a.href=“newURL”//我被卡住了

我找到了一个使用jQuery更改
a href
的简单解决方案

<script type="text/javascript">
    jQuery(".my-account-icon a").attr("href", "<?php get_site_url(); ?> /new-url")
</script>

jQuery(“.my account icon a”).attr(“href”,“新url”)
//为管理员替换我的帐户url
函数nrc_replace_my_account_url(){
$user=wp_get_current_user();
如果(在_数组('administrator',(数组)$user->roles)){?>
var my_accountLink=document.querySelector(“.my_account_图标a”);
my_accountLink.href=“newURL”//我被卡住了
// Replace my_account url for administrator
function nrc_replace_my_account_url(){
    $user = wp_get_current_user();
    if ( in_array( 'administrator', (array) $user->roles ) ) { ?>
        <script type="text/javascript">
            var my_accountLink = document.querySelector(".my_account_icon a");
            my_accountLink.href ="newURL"  // here I am stuck 
        </script>
    <?php }
}

add_action('init', 'nrc_replace_my_account_url');