我想使网站中的链接看起来有些不同,但是经过数小时我无法弄清楚,很高兴获得帮助
在此示例中,每个注册用户都是会员,当人们通过他们的链接时,我将对其进行“操作”,例如计算访问次数。
这是现在的链接:
domain.com/admin/14/?aff=tmme37c8
domain.com/author/postid/?aff=tmme37c8
(aff =数据库中usermeta表中每个用户的唯一ID)
我希望链接像这样
domain.com/tmme37c8/admin/14/ 就像将aff var放在//
之间当某人访问网站时,我需要链接才能正常工作 也可以在帖子页面中生成链接-现在已生成链接,但带有此代码的url末尾带有aff参数
function query_arg_for_logged_user($permalink){
if ( is_user_logged_in() ) {
global $wpdb;
$current_user = wp_get_current_user();
$current_user_id = $current_user->ID;
$unique_user_id=get_user_meta( $current_user_id, $key = 'unique_aff_id', $single = true );
return add_query_arg('aff', $unique_user_id , $permalink);
}
}
if ( is_user_logged_in() ) {
add_filter( 'post_link', 'query_arg_for_logged_user', 10, 1);
add_filter( 'page_link', 'query_arg_for_logged_user', 10, 1);
add_filter( 'author_link', 'query_arg_for_logged_user', 11, 1);
}
有可能做到吗?