不确定您在寻找什么,但在我看来您想在特定页面中显示作者帖子的链接,如果是这样,那么您可以使用(使用您的查询)
$query = new WP_Query( array('meta_key'=>'created_by_alias', 'meta_value'=>'somevalue' ));
如果$query
返回结果并且你有id
那么你可以使用
echo get_author_posts_url( $query->posts[0]->ID ); // the `ID` from first row
或者对于多行,你可以像这样循环
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
echo get_author_posts_url( get_the_ID() ) . '<br />';
}
}
单击此链接后,将检索帖子并将根据您的页面层次结构显示,如果未找到作者模板,则最终inedx.php
将使用。
另外,如果您需要自定义模板并想查询
$posts = get_posts(array($ID);
现在,让您使用的 id
get_user_by( $field, $value ); // 'id', 'slug', 'email', or 'login'
因此,例如,如果您有login name
用户的,admin
那么您可以使用
$id = get_user_by( 'login', 'admin' )->ID; // php 5+
// or
$user = get_user_by( 'login', 'admin' );
$id = $user->ID;
然后获取链接并在任何你想要的地方回显它
echo get_author_posts_url( $id );