如何将作者网址更改为我从USER META获取的cpt网址?
function my_author_link() {
$_cptURL = get_post_permalink( '2349' );
return home_url( $_cptURL );
}
add_filter( 'author_link', 'my_author_link' );
如何从USER META获取名为_cptURL的CPT ID。
更多背景...我想创建一个乐队索引网站。用户注册并在引擎盖下我创建了一个新的自定义帖子类型用户...他的BAND porfile页面。我存储在USER META中的CPT(Band)的ID。
但是如何将作者链接更改为此特殊用户的CPT乐队的永久链接?
感谢您的帮助, 丹尼斯
答案 0 :(得分:0)
您可以使用get_user_meta()
来获取元值。 'author_link'
过滤器还会向您公开作者ID(您可以使用该ID来获取该特定用户的元数据):
function my_author_link( $link, $author_id ) {
$link = get_user_meta( $author_id, '_cptURL', true );
return $link;
}
add_filter( 'author_link', 'my_author_link');