如何在用户点击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时,但当用户点击他的显示名称或“我的个人资料”或仪表板时,会重定向前端的任何自定义页面。有人请帮忙。
答案 0 :(得分:1)
<script type="text/javascript">
$('#display_name_button_id').click(function(e) {
e.preventDefault();
e.stopPropagation();
window.location = 'link-to-custom-page.html';
});
</script>