Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何仅为wordpress页面的相应作者显示ID为的div框?_Javascript_Wordpress_Authentication_Show Hide - Fatal编程技术网

Javascript 如何仅为wordpress页面的相应作者显示ID为的div框?

Javascript 如何仅为wordpress页面的相应作者显示ID为的div框?,javascript,wordpress,authentication,show-hide,Javascript,Wordpress,Authentication,Show Hide,如何仅为wordpress页面的相应作者显示ID为的div框 比如说 当testuser登录时,他应该会在他的帖子(post/test2/)中看到一个id=“author”的div框 但是 如果另一个用户登录,他不应该在post(post/test2/)中看到id=“author”的div框 有可能吗?不幸的是,我是个初学者,不知道如何最好地解决这个问题。不过,您的问题对您的要求不是很清楚。据我所知,您正在寻找文章中的作者框,在标准WordPress主题层次结构中,它被称为Single,文件是S

如何仅为wordpress页面的相应作者显示ID为的div框

比如说

当testuser登录时,他应该会在他的帖子(post/test2/)中看到一个id=“author”的div框

但是

如果另一个用户登录,他不应该在post(post/test2/)中看到id=“author”的div框


有可能吗?不幸的是,我是个初学者,不知道如何最好地解决这个问题。

不过,您的问题对您的要求不是很清楚。据我所知,您正在寻找文章中的作者框,在标准WordPress主题层次结构中,它被称为Single,文件是Single.php

您可以通过有条件地添加div来检查文章作者

if( is_user_logged_in() && is_author(get_current_user_id()) ) {

    // add your div code here for the post author.

}

如果这不是您正在寻找的解决方案,请分享一些您正在使用的代码示例,并提供更好的解释。

我是为管理员制作的,但我希望id仅对文章作者可见

例如:

如果作者已登录,他将看到id为author的内容

但是

如果另一个用户登录,他不应该看到id为的内容

/*隐藏特定于角色的div*/
#作者{
显示:无;
}
body.logged-in.admin-bar#作者{
/*管理员已登录*/
显示器:flex;
}
使用get\u author\u meta()函数可以获取所有作者信息。然后显示作者id。