得到wordpress作者链接外主题

时间:2018-01-21 10:14:25

标签: wordpress

我希望在html页面中的wordpress之外获取作者元

<?php
$args = array(
    'numberposts' => 3,
    'post_status' => 'publish',
    'category' => 2,
    'suppress_filters' => true
);

$recent_posts = wp_get_recent_posts( $args, ARRAY_A );



  $contpost=0;
foreach($recent_posts as $post) :
      ?>

我使用此代码来获取帖子信息,但我无法获得作者信息,如姓名和链接 我尝试通过此功能获取此信息

the_author(), get_the_author(), get_the_author_id(), the_author_link(), get_the_author_link(), the_author_meta(), get_the_author_meta(), the_author_posts(), get_the_author_posts(), the_author_posts_link(), get_author_posts_url(), get_the_modified_author(), the_modified_author(), wp_dropdown_users(), wp_list_authors()

我也不能再说了 请帮帮我

2 个答案:

答案 0 :(得分:1)

根据食典委的说法,您列出的大部分功能仅适用于“循环”;其余的需要提供作者ID作为参数。 快速检查Codex表明这些可能在您的foreach循环中有效。

foreach($recent_posts as $post) :
  $author_id = $post["post_author"];
  $author_url = get_author_posts_url( $author_id);
  $author_displayname = get_the_author_meta('display_name', $author_id);
  // render html using above vars as required
endforeach;

答案 1 :(得分:0)

如果您有权访问帖子ID,那么您可以获得作者详细信息

$author_id = $post->post_author;
$author_name = get_the_author_meta('nickname',$authot_id);