如果登录的用户是帖子的作者,我正在尝试显示消息。我把它放在have_post()
循环中,以显示每个index.php
个帖子,但我不认为这会导致问题。我试过两种方法:
<?php
if ( is_author( get_the_author_meta('ID') ) ) {
echo "You are the author of this post";
}
else
{
echo "You are NOT the author of this post";
}
?>
这个
<?php
if ($getid == $current_user->ID) {
echo "You are the author of this post";
}
else
{
echo "You are NOT the author of this post";
}
?>
虽然我在本地主机上测试并使用我的帐户(这是唯一的帐户),但他们都返回了else语句。不知怎的,我觉得我在某个地方做错了。有什么想法吗?
答案 0 :(得分:1)
试试这个,
<?php
if ( get_current_user_id() == get_the_author_meta('ID') ) {
echo "You are the author of this post";
}
else
{
echo "You are NOT the author of this post";
}
?>
希望这会对你有所帮助。