2011-11-05 58 views
0

我從HTML頁面構建Wordpress模板。在Wordpress中獲取發佈作者

我現在有

<?php $queried_post = get_post($_GET['id'], $output); ?> 

然後我用...

<?php echo $queried_post->post_title; ?> 

工作正常的迴響文章標題。

然後我試着用...

<?php echo $queried_post->post_author; ?> 

我回來「1」,這是不是作者的名字呼應作者。這是如何正確完成的?

回答

1

試試這個代碼:

<?php the_author($_GET['id']); ?> 

食品項:http://codex.wordpress.org/Function_Reference/the_author


single.php文件:

<?php get_header(); ?> 

<?php if (have_posts()): ?> 
    <?php while (have_posts()): the_post(); ?> 
    <div class="post post-single"> 
     <h1 class="post-title"> 
     <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> 
     <?php edit_post_link('Edit', '', ''); ?> 
     </h1> 

     <div class="content"><?php the_content(); ?></div> 
    </div> 
    <?php endwhile; else: ?> 
    There are no posts to display. 
<?php endif; ?> 

<?php get_footer(); ?> 
+0

試過代碼,不回聲出任何東西。 –

+0

你爲什麼使用'$ _GET'? WordPress的處理所有這些東西相當好,並具有一切模板。如果您嘗試顯示單個帖子,請嘗試製作一個'single.php'文件,而Wordpress將處理所有其他文件。我已將上面的文件附加到我的代碼中。 – Blender

+0

但是,如果你堅持你當前的語法,看看這個問題:http://stackoverflow.com/questions/3188901/wordpress-get-author-info-from-post-id – Blender