在显示作者元时,在author.php中出错

时间:2013-03-18 06:09:43

标签: wordpress author

我创建了自己的author.php模板。我想显示作者的自定义元字段代码示例位于此图像中:http://prntscr.com/wsdsa

但Wordpress没有显示任何内容?我该怎么办?

                <div class="BCol">
                    <?php echo keepAuthorImage(); ?>
                </div>
                <div class="ACol">
                    <div class="A1"><?php echo get_the_author_meta('first_name') ?> <?php echo get_the_author_meta('last_name') ?></div>
                    <div class="A2"><?php echo the_author_meta('job') ?></div>
                    <div class="A3"><?php echo get_the_author_meta('location') ?></div>
                    <div class="A5">
                        <a href="<?php echo get_the_author_meta('userwebpages') ?>" target="_blank"><img src="<?php echo THEME; ?>/_assets/_img/websiteicon.png" alt=""></a>
                        <a href="http://twitter.com/<?php echo get_the_author_meta('twitter') ?>" target="_blank"><img src="<?php echo THEME; ?>/_assets/_img/twitteric.png" alt=""></a>
                        <a href="http://instagram.com/<?php echo get_the_author_meta('instagram') ?>" target="_blank"><img src="<?php echo THEME; ?>/_assets/_img/instagramic.png" alt=""></a>
                    </div>
                    <div class="A4"><?php echo get_the_author_meta('aboute') ?></div>
                </div>

有什么帮助吗?感谢。

2 个答案:

答案 0 :(得分:1)

Wordpress有预先定义的变量,如

  

$猫

     

$标签

等。 你必须使用

  

$作者

制作您的流程。

答案 1 :(得分:0)

你做错了是你没有在循环中使用你的get_the_author_meta()函数,所以你需要指定作者ID。

使用循环中的函数或使用简单的代码

<?php 
global $current_user;
$current_user = wp_get_current_user();
$uid=$current_user->ID;
?>

将您的函数作者meta更改为

<?php echo get_the_author_meta('first_name',$uid) ?>

为您的所有作者元提供更多帮助,您可以查看参考代码http://codex.wordpress.org/Function_Reference/get_the_author_meta