Wordpress-如何检测当前页面是否是登录页面

2024-02-21

有没有比使用全局变量更好的方法$pagenow检测当前页面是否是登录页面,例如is_admin()功能?

if ($pagenow != 'wp-login.php' && !is_admin())
{
    // Do something
}

有一个全局变量$current_screen带吸气剂get_current_screen()(这是在/wp-admin/includes/template.php)但它总是等于null.

On #15686 (检测当前页面模板标签) – WordPress Trac http://core.trac.wordpress.org/ticket/15686它说$pagenow它通常被使用,但我认为这不是将非动态页面与文件名而不是功能(如管理页面)进行比较的好方法。


虽然我倾向于同意其他人需要一个函数 is_login_page() 或类似的东西,但我发现似乎是最好的答案https://wordpress.stackexchange.com/questions/12863/check-if-were-on-the-wp-login-page https://wordpress.stackexchange.com/questions/12863/check-if-were-on-the-wp-login-page,我用它来制作以下内容:

<?php
function is_login_page() {
    return in_array($GLOBALS['pagenow'], array('wp-login.php', 'wp-register.php'));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Wordpress-如何检测当前页面是否是登录页面 的相关文章

  • 如何在 Zend Framework 3 中注册自定义表单视图助手

    我正在将继承的 Zend Framework 2 应用程序迁移到 Zend Framework 3 并且在注册自定义表单视图助手时遇到了一些困难 这些助手在应用程序使用版本 2 时起作用 主要用于添加标签属性以实现可访问性 例如 这是一个自
  • 在服务器上找不到本地主机或 phpMyAdmin:如何修复?

    我按照安装说明进行操作PHP MySQL and PHPMyAdmin 但是当我尝试访问时http localhost phpmyadmin 我收到此错误 未找到 在此找不到请求的 URL phpmyadmin 服务器 然后我尝试访问loc
  • PHP 通过 SSL 连接到 MS SQL

    我想要实现的目标非常简单 我想通过安全连接从 PHP 脚本连接到外部 MS SQL 数据库 然而 这已被证明是有问题的 到目前为止 经过三个小时的研究 我不知所措 客户端的平台是Ubuntu 这意味着我无法使用SQLSRV 安全连接已经在不
  • 是否可以将路由参数传递给 Laravel 中的控制器构造函数?

    是否可以将路由参数 或路由段 注入到控制器构造函数中 您找到一些代码来澄清我的问题 class TestController protected param public function construct paramFromRoute
  • 适用于 Linux 的轻量级 IDE [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • CakePHP 视图包括其他视图

    我有一个 CakePHP 应用程序 在某些时候会显示带有产品媒体 图片或视频 的视图 我想知道是否有某种方式可以包含另一个威胁视频或威胁图片的视图 具体取决于标志 我想将这些 小视图 用于其他几个目的 所以它应该 像 蛋糕组件一样 以便重用
  • Xdebug V3 不会停止 VSCode 中的断点

    我正在尝试使用 VSCode 在 XAMPP 上进行调试 但没有成功 我知道有很多关于这个的问题 我已经尽了一切努力 但仍然行不通 我的 xdebug 扩展确实有一件奇怪的事情 我目前使用 PHP v7 4 12 和 Xdebug 版本 3
  • 如何在 GitHub Action 中使用不同版本的 PHP 进行测试

    我有一些 PHP 代码 其中包含使用以下命令运行的测试PHPUnit并想对其进行测试GitHub Actions 我在他们的文档中找不到测试 PHP 包的方法 我想使用不同版本的 PHP 进行测试 但他们只有最新的版本7 3安装 您可以添加
  • 使用 PHP/linux 将文件合并为单个 PDF

    我正在研究如何将多个 PDF 合并为一个 PDF 我正在寻找一个图书馆可靠且坚固尽可能 最好有一个库可以保留书签 鬼脚本 http pages cs wisc edu ghost 可以在保存书签的位置进行连接 但我遇到了麻烦 在一种情况下它
  • 如何在 PHP 的 HTML 页面中显示错误消息?

    我有以下登录表单 login php 其中要求输入用户名和密码
  • 使用值填充的 Symfony2 自定义字段类型

    这是先前问题的后续问题Symfony2 自定义表单类型或扩展 https stackoverflow com questions 24079288 symfony2 custom form type or extension 我正在尝试为订
  • Facebook PHP-SDK 页面刷新后似乎丢失了 userID

    我似乎登录工作正常 我可以登录 接受应用程序 第一次 然后显示用户信息 例如姓名 图片 等 然而 当我刷新页面时 userid 又回到 0 我必须再次登录 我不确定问题是什么 我必须在每次页面加载时重新启动它还是什么 我不知道 我会发布一些
  • PHP 编码风格回归;在开关/外壳中

    我们正在尝试为我们的团队实施新的编码风格指南 当未找到 break 时 php codeniffer 会在 switch case 语句上打印警告 如下所示 switch foo case 1 return 1 case 2 return
  • 带倒计时的php循环

    假设我从 400 开始计数器 我将如何执行一个向后运行直到 0 的 foreach 循环 伪代码 i 400 foreach SOMETHING do stuff i for i 400 i gt 0 i do stuff 其他方法 i 4
  • 一次从多个表中删除行

    我正在尝试将 2 个查询合并为一个这样的查询 result db gt query DELETE FROM menu WHERE name new or die db gt error result db gt query DELETE F
  • CodeIgniter:My_Lang 中的 get_instance

    我发现这个有用的国际化代码 http pastebin com SyKmPYTX http pastebin com SyKmPYTX 一切正常 除了我无法在此类中使用 CI 函数 我想从 DB 设置 languages 和 special
  • PHP 接口有属性吗?

    PHP 中的接口有属性 还是只有方法 您可以在 DocBlock 中为接口声明属性 然后 IDE 将提示接口的这些属性 PhpStorm 会这样做 但这不会强制在实现类中实际实现这些字段 例如 property string passwor
  • PHP 检查当前日期是在设定日期之前还是之后

    我从数据库中提取一个日期 其格式为 dd mm YYYY 我想做的是检查当前日期 如果当前日期早于数据库中的日期 则需要打印数据库日期 如果是在之后 则需要打印 继续 有人能指出我正确的方向吗 if strtotime database d
  • 使用 php/regex 验证美国电话号码

    EDIT 我混合并修改了下面给出的两个答案 以形成完整的功能 现在它可以完成我想要的功能 然后是一些 所以我想我会将其发布在这里 以防其他人来寻找同样的东西 Function to analyze string against many p
  • PHPUnit - 模拟 S3Client 无法正常工作

    库 aws aws sdk php 2 PHP 版本 PHP 5 4 24 cli 作曲家 json require php gt 5 3 1 aws aws sdk php 2 require dev phpunit phpunit 4

随机推荐

  • 是否可以从 Visual Studio 复制代码并将格式化代码粘贴到 OneNote 中?

    有没有办法从 Visual Studio C 复制代码并将其粘贴到 OneNote 中 而不会丢失格式 我能够做到这一点 但前提是我从 VS 复制 粘贴到 Word 从 Word 复制 然后粘贴到 OneNote 这是一个默认情况下似乎被禁
  • 如何获取 java.util.Timer 中的剩余时间?

    如何获取 util Timer 中的剩余时间 我想要做的是添加一个进度条 显示计时器重新开始之前剩余的时间 这就是我到目前为止所得到的 int seconds 8 java util Timer timer new Timer timer
  • 如何使用 Selenium RC 运行 Google Chrome?

    我正在尝试使用 Selenium RC Nunit asp net 测试我的网站 我可以让我的测试在 Firefox Safari opera IE 8 中运行 但不能在 google chrome 中运行 我将其放入浏览器参数中 sele
  • 返回活动时如何运行代码

    在我的申请中 我有 3 项活动 第一个 我开始活动 2 的主要部分 从 2开始 我开始 3 同时完成 2 当我完成 3 时 我会自动回到 1 问题 从 3 返回到 1 时如何添加 运行代码 不确定这是否有意义 但我想做的是 当结束 3 并返
  • 通过 Dropbox 更新图库网页?

    我想知道以下情况和脚本是否可能 我希望有一个照片库 Javascript 网页 该网页将按最新添加到 Dropbox 文件夹的顺序显示 PHP 或 Python 也就是说 当有人向 Dropbox 文件夹添加图片时 网页上有一个脚本会检查
  • 如何通过 BIRT API 设置参数并将其传递到 BIRT 报表设计器创建的 BIRT 报表?

    我创建了一个带有单个参数的简单报告 该参数在查询中使用 直接在报表设计器中执行时可以正常执行 顺便说一句 我没有在该报告中使用 JavaScript 或任何脚本 我看到有些人试图使用脚本和 或 JavaScript 传递参数来获取答案 但这
  • 如何在绘制 partykit 的 ctree 输出时抖动节点分割字符串?

    我有一个问题 我主要使用分类数据 在分类树中设置为一类因子 我正在使用partykit包在 R 中而不是party正如之前的答案所示 前一个包更适合图形输出的操作 我的真实数据集中没有很多节点 大约 7 个 但是某些变量有相当多的因子级别
  • UITableViewCell的UITextField子视图,获取cell的indexPath

    我添加了一个UITextField作为 a 的子视图UITableViewCell 然后我添加了一个target and selector这样我就可以知道什么时候UIControlEventEditingChanged 这很好用 但我想让你
  • ipad Web 应用程序:如何防止键盘在 jquery datepicker 上弹出

    我有一个带有日期字段的表单 上面附加了 jquery 日期选择器 当我选择日期字段时 日期选择器会弹出 但随后 iPad 键盘会滑入视图并遮盖日期选择器 在这种情况下如何防止键盘弹出 我使用了 Rob Osborne 解决方案的稍微修改版本
  • 如何在vs08中设置_win32_wce的预处理器定义

    如何在 vs08 中设置预处理器定义 默认情况下 win32 wce 的值为 CEVER set 但是当我构建项目时 出现错误 c1017 无效整数常量表达式 并警告环境变量 CEVER 和 ceplatform 未设置 但是当我设置它 w
  • Eclipse RCP 在编辑器中更改后更新视图

    我是 Eclipse RCP 新手 有以下场景 一个插件 即应用程序 另一个女巫是一个视图并且确实显示 一些数据 第三个是 编辑 在视图中 我可以右键单击记录并选择编辑 这会打开编辑器并让我更改数据 不 我想在保存编辑器时刷新视图 我认为这
  • LinearLayout 标记是否在 CardView 中使用

    我在 CardView 中使用了 LinearLayout 来获得一种社交媒体登录按钮的外观 一切都运行良好 但 Android Studio 标记Element LinearLayout is not allowed here 我想知道为
  • EF 是否在 DbContext 的不同实例之间缓存实体?

    在 Asp net 中为每个查询创建 DbContext 是否会使 EF 仅从其缓存中读取数据 还是每次都会查询 DB 来获取整个集合 我了解每个 AppDomain 的元数据缓存 但是仅数据呢 上下文 使用 MVC4 Web API 前端
  • 如何将表中的所有数据导出为可插入的sql格式?

    我有一张桌子 称之为A table 在数据库中 称之为A db 在 Microsoft SQL Server Management Studio 中 有 10 行 我有另一个数据库 称之为B db 并且它有一个表 称之为B table 其列
  • 如何重新安装损坏的 npm

    我刚刚安装了节点v9 11 1当我尝试使用 npm 时 我不断收到以下错误 npm WARN npm npm does not support Node js v9 11 1 npm WARN npm You should probably
  • 将输出读取到文件 Node.js

    如何将输出写入文件 我尝试代替process stdout use fs createWriteStream temp export2 json 但它不起作用 var rl readline createInterface input fs
  • Spark Dataframe 除了方法问题

    我有一个减去两个数据帧的用例 所以我使用了数据框 except 方法 这在本地较小的数据集上运行良好 但是当我运行 AWS S3 存储桶时 except 方法没有按预期产生负值 分布式环境有什么需要注意的吗 有人遇到过类似的问题吗 这是我的
  • iPhone UIApplicationExitsOnSuspend 无效

    UIApplicationExitsOnSuspend 不会强制我的应用程序退出 我已经清理过目标 删除了应用程序 重建并重新安装了很多次 我真的需要退出我的应用程序 您是否链接了 SDK 4 该键仅在这种情况下有效
  • 如何从 R extrafontdb 取消注册已删除的字体

    我已经使用加载了我的字体 library extrafont font import 当我使用查看路径时 fonttable 该路径下有一些不再存在的字体 这给我以后带来了一些问题 如何从字体数据库中删除 取消注册它们 仅重新运行 font
  • Wordpress-如何检测当前页面是否是登录页面

    有没有比使用全局变量更好的方法 pagenow检测当前页面是否是登录页面 例如is admin 功能 if pagenow wp login php is admin Do something 有一个全局变量 current screen带