所以我有以下代码:
global $userpro;
$output .= \'<div class="mainpageauthor">\';
$output .= \'<a href="\'.$userpro->permalink($post->post_author).\'">\'.get_the_author_meta(\'display_name\',$post->post_author).\'</a>\';
$output .= \'</div>\';
如何将其更改为html php格式?(我不确定我问的是否正确)。例如,我试图更改它,但我不确定它是否正确:
<div class="myrelatedauthor">
<a href="<?php $userpro->permalink($post->post_author); ?>"><?php echo get_the_author_meta(\'display_name\', $post->post_author);?></a>
</div>
我做得对吗?
谢谢
最合适的回答,由SO网友:Howdy_McGee 整理而成
第一件事是第一件事,我们需要得到我们的全球球员。如果你在的话The Loop 您可以删除global $post
在我的密码里,如果你在外面The Loop $post
可能不是你期望的那样。我们总是需要global $userpro
虽然
<?php
global $userpro,
$post;
?>
<div class="myrelatedauthor">
<a href="<?php echo $userpro->permalink( $post->post_author ); ?>">
<?php echo get_the_author_meta( \'display_name\', $post->post_author );?>
</a>
</div>
您的代码和我的代码之间的主要区别在于
global $post
和
global $userpro
. 我也
echo
out从返回的值
$userpro->permalink()
.