Как я могу изменить 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 этого специального пользователя?
Спасибо за помощь,
Денис
Ты можешь использовать 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');
Других решений пока нет …