Я бы хотел, чтобы ссылки на моем сайте выглядели немного по-другому, но после многих часов я не могу этого понять, был бы рад получить помощь
в этом примере, каждый зарегистрированный пользовательявляется партнером, и когда люди переходят по их ссылке, я «делаю что-то» с ней, например, подсчитываю, сколько посещений.
это ссылка сейчас:
domain.com / admin / 14 /? aff = tmme37c8
domain.com / author / postid /? aff = tmme37c8
(aff = уникальный идентификатор для пользователя, находящегося в таблице usermeta в базе данных)
я хотел бы, чтобы ссылка была такой
domain.com / tmme37c8 / admin / 14 /, как при размещении aff var между //
мне нужна ссылка, чтобы работать, когда sombodyприходит на веб-сайт также с ссылками, которые будут генерироваться на странице поста - прямо сейчас он сгенерирован, но с параметром aff в конце URL с этим кодом
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);
}
возможно ли это сделать?