密码保护媒体附件-在来宾之间共享

时间:2014-05-28 作者:Isaac Lubow

我想向有密码的人显示某些内容,特别是指向以下媒体文件的链接:

<?php if($currentuserid == foobar): ?>
   <a href="PROTECTED/CONTENT.pdf">LINK</a>
<?php endif; ?>
如果我要创建一个ID为foobar, 然后把它的密码给几个人,如果他们都决定立即使用它,会不会造成任何问题?

我只想使用他们的登录状态来显示/隐藏某些内容-他们不会访问管理端。

1 个回复
最合适的回答,由SO网友:Matt Royal 整理而成

使用用户帐户登录WordPress时,WordPress会根据数据库中存储的凭据检查您的凭据。如果正确,它会在浏览器中设置一个会话变量,您可以查看所有检查此会话变量的区域以获得访问权限。

会话是基于每个浏览器设置的,因此访问站点的浏览器数量无关紧要,因为如果他们的凭据成功通过身份验证,每个浏览器都会在自己的浏览器上创建此会话。

仅当多个用户同时尝试写入数据库时,您才会遇到问题。例如,在您的情况下,没有管理员访问权限,因此仅用于查看目的,没有问题。

希望这个解释有意义:-)

结束

相关推荐

Get attached media only

我正在使用wp\\u query获取上传的媒体。一切正常,但wp\\u query将返回未附加帖子的媒体。这不是我想要的。如何从wp\\U查询中排除未连接的介质?这是我的查询参数,如下所示: $args = array( \'post_type\' => \'attachment\', \'post_status\' => \'inherit\', \'posts_per_page\' => -1, ); $attachemnt