WordPress — Изменить Authorlink ссылку на CPT ID

Как я могу изменить URL автора на URL cpt, полученный от USER META?

function my_author_link() {
$_cptURL = get_post_permalink( '2349' );
return home_url( $_cptURL );
}
add_filter( 'author_link', 'my_author_link' );

Как получить идентификатор CPT от META USER с именем _cptURL.

Для получения дополнительной информации … Мне нравится создавать индексный сайт группы. Пользователь регистрируется, и под капотом я создаю новый пользовательский тип сообщения: пользователь … его страница BAND porfile. Идентификатор CPT (Band), который я храню в USER META.

Но как я могу изменить ссылку автора на постоянную ссылку группы CPT этого специального пользователя?

Спасибо за помощь,
Денис

0

Решение

Ты можешь использовать get_user_meta(), чтобы получить мета значение. 'author_link' Фильтр также предоставляет вам идентификатор автора (который вы можете использовать для получения мета для этого конкретного пользователя):

function my_author_link( $link, $author_id ) {
$link = get_user_meta( $author_id, '_cptURL', true );
return $link;
}
add_filter( 'author_link', 'my_author_link');
0

Другие решения

Других решений пока нет …