只发帖作者的条件可以看到秘密内容

时间:2017-11-24 05:02:39

标签: php wordpress conditional-statements

如果登录的用户是帖子的作者,我正在尝试显示消息。我把它放在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语句。不知怎的,我觉得我在某个地方做错了。有什么想法吗?

Here is the result

1 个答案:

答案 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";
 }
?>

希望这会对你有所帮助。