不知道你在找什麼,但在我看來,要顯示一個鏈接到一個特定網頁的作者的帖子,如果是的話,那麼你可以使用(使用查詢)
$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;
然後獲取鏈接並回顯它,whe無論你想要
echo get_author_posts_url($id);
你寫的查詢是什麼?給我們一個輸出例子,因爲我不明白問題到底是什麼。 – 2013-07-17 04:01:58
你想要的東西是:'??php query_posts('meta_key = created_by_alias&meta_value = somevalue'); ?> <?php if(have_posts()):?> <?php while(have_posts()):echo get_permalink(); ?> ' – 2013-07-17 04:07:14
上述應該爲您提供這些帖子的永久鏈接列表,如果所有文章都正常工作。顯然我沒有辦法測試。 – 2013-07-17 04:10:39