Php 当用户单击其显示名称或昵称时,如何将其重定向到自定义页面?

Php 当用户单击其显示名称或昵称时,如何将其重定向到自定义页面?,php,jquery,wordpress,.htaccess,redirect,Php,Jquery,Wordpress,.htaccess,Redirect,如何在用户单击我的WordPress站点上的显示名称、我的个人资料或仪表板时将用户重定向到自定义页面。因为我用这个锁了/wp admin add_action('admin_init', 'no_mo_dashboard'); function no_mo_dashboard() { global $wp_query; if (!current_user_can('manage_options') && $_SERVER['DOING_AJAX'] != '/wp-admin/a

如何在用户单击我的WordPress站点上的显示名称、我的个人资料或仪表板时将用户重定向到自定义页面。因为我用这个锁了
/wp admin

add_action('admin_init', 'no_mo_dashboard');
function no_mo_dashboard() {
global $wp_query;
if (!current_user_can('manage_options') && $_SERVER['DOING_AJAX'] != '/wp-admin/admin-ajax.php') {
$wp_query->set_404();
status_header( 404 );
get_template_part( 404 ); exit();
}
}

如果请求
mydoimain/wp admin
,则用户会收到404错误。但问题是,当用户单击其显示名称时,返回404错误。简而言之,我想要的是,当用户请求
mydomain/wp admin
时,应该得到404,但当用户单击其显示名称或“我的个人资料”或仪表板时,前端的任何自定义页面都会被重定向。任何人都可以提供帮助。

使用jQuery,您可以执行以下操作:

<script type="text/javascript">
    $('#display_name_button_id').click(function(e) {
        e.preventDefault();
        e.stopPropagation();
        window.location = 'link-to-custom-page.html';
    });
</script>

$(“#显示_名称_按钮_id”)。单击(函数(e){
e、 预防默认值();
e、 停止传播();
window.location='链接到自定义页面.html';
});

谢谢您的回复。我是Wordpress的新手。你能告诉我把密码放在哪里吗。我的意思是在哪个文件中。我应该把它放在theme的function.phpand中吗?我应该把我的自定义页面url放在“link to custom page.html”的位置吗。请回复这将是很大的帮助。是的,你应该把你的自定义页面url放在“link to custom page.html”的位置,并且在你的主题中应该有一个名为header.php的文件,你可以在其中添加包装在标签中的代码
我把它像这样放在header.php中。但没用,请帮忙。