首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户名和密码可以传递给IFrame中的WP登录页面吗?

用户名和密码可以传递给IFrame中的WP登录页面吗?
EN

WordPress Development用户
提问于 2014-06-23 12:24:59
回答 1查看 984关注 0票数 0

我正在使用一个房地产商业主题,它使用自定义登录/注册从前端。

管理面板和选项页仅限于管理员,但如果主题被停用,非管理员可以访问管理面板并查看列表作者的安装选项。

当主题处于活动状态时,作者只会看到带有前端登录的站点前端。

我已经嵌入了一个iframe使用另一个流行的WP插件到用户前端形式。

在IFrame中,可以访问WP登录,这将导致核心WP管理屏幕,在那里可以看到插件,并可供具有作者角色的用户使用。

但我需要这个WP管理视图打开与前端相同的用户名和密码。

将用户的前端登录凭据传递回IFrame内部的核心WP管理的最佳方法是什么?

这样,当IFrame调用wp-admin/wp-admin/plugins.php时,它将显示相同的核心wp-admin视图,就好像没有安装房地产主题一样?

无论是定制的房地产开发商还是IFrame插件开发者都没有解决这种情况的方法。

EN

回答 1

WordPress Development用户

发布于 2014-06-23 12:54:06

在浏览器中加载管理面板和在iframe中加载管理面板是一回事。除非你以某种方式区分它们,否则你不能阻止其中一个而不阻塞另一个。

您需要使阻止用户访问管理面板的代码查找某些标识符,例如:

代码语言:javascript
复制
if the URL has iframe=true in the url
    don't restrict the admin panel

如何做到这一点的具体细节取决于主题中限制管理员的代码。

但是这样就会出现这样的问题:在iframe中单击的任何URL以及admin也将受到限制,但这取决于您的管理限制代码是如何工作的。

我的建议是不要费心。要正确地做到这一点,您还需要问以下问题:

  • 如何隐藏管理工具栏?
  • 如何隐藏管理菜单?
  • 如何将插件激活/禁用权限授予作者?

相反,我建议您提出这两个问题,然后执行以下操作:

  • 将设置页面设置为需要管理权限,这样,在登录到后端时,作者将无法看到它们。
  • 从管理菜单中删除其他页面

所有这些都是这个网站上的其他人提出的。

最后一个注意事项,主题是视觉/演示,而不是功能。您应该使用管理限制代码并将其移动到它自己的插件中。这样,即使主题被停用,管理员也会受到限制。

票数 2
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/151501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档