为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。

WPJAM Basic「样式定制」功能其中一块是在登录页面输入头部和尾部代码,以及其他功能:is_login 函数要在登录界面插入代码,首先就要判断当前页面是不

其实为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。的问题并不复杂,但是又很多的朋友都不太了解,因此呢,今天小编就来为大家分享为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

is_login 函数

要在登录界面插入代码,首先要判断当前页面是否是WordPress登录页面,所以我写了一个名为is_login的函数:

function is_login(){return $GLOBALS[‘pagenow’]==’wp-login.php’;} 判断全局变量$pagenow是否为’wp-login.php’。很多插件或者主题也会内置这个功能,基本上都是这样写的。为了防止冲突,我添加了一个函数是否已经定义的判断:

if(!function_exists(‘is_login’)){function is_login(){return $GLOBALS[‘pagenow’]==’wp-login.php’;}}

不能在插件中直接使用

后来我调整了WPJAM Basic的代码,然后我发现“样式定制”登录页面的设置全部无效,这有点奇怪。

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。

调试了大半天,发现这是因为全局变量$pagenow是在所有插件加载完之后设置的。因此,直接在插件中使用是无效的,因为还没有设置。

但我不想把WPJAM Basic代码调回来,所以我改了is_login函数的代码,直接通过$_SERVER[‘PHP_SELF’]来判断:

if(!function_exists(‘is_login’)){function is_login(){if(preg_match(‘#(wp-login\.php)([?/].*?)?$#i’, $_SERVER[‘PHP_SELF ‘])){return true;}return false;}}修改后,我的服务器没问题,样式定制有效。

但还是有人说不,这太神奇了。我想了很久。可能他用的其他插件也有is_login功能,然后其他插件仍然是通过判断全局变量$pagenow来实现的,而它的插件会先加载,所以WPJAM Basic is_login就没用了。

wpjam_is_login 函数

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。

这么小的一个函数,这么多问题让人不知所措,所以最后我想只能用自己版本的登录界面来判断函数,然后照常添加wpjam_前缀wpjam_is_login,这样就有了不会有冲突。得到:

函数wpjam_is_login(){if(preg_match(‘#(wp-login\.php)([?/].*?)?$#i’, $_SERVER[‘PHP_SELF’])){返回true;}返回false ;} 对于任何WPAM Basic 或WPJAM 制作的其他插件,我使用wpjam_is_login 代替,应该没有问题。

那么为了防止有人直接在主题中使用is_login函数,并且没有使用该函数的插件,我们就做一个简单的兼容:

用户评论

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
惯例

这太牛了吧!我就一直觉得WordPress登陆页面看着怪怪的,想自己改了又怕弄坏了网站,现在你成功了给我壮了胆子!

    有10位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
搞搞嗎妹妹

看你的标题就感觉很佩服啊! 我最近也想要改下WordPress的登录界面,可是感觉难度很大,你能不能说一说过程中的详细步骤?

    有7位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
未来未必来

我也碰过这种问题,改代码真的不是一件容易的事,特别是对于WordPress这样复杂的系统。不过看到你成功了确实让我很开心啊!

    有8位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
滴在键盘上的泪

看来修改 WordPress 登录页面并不是那么简单的呀!需要花很多时间和精力才能调试成功,佩服你的坚持精神。

    有7位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
幸好是你

改代码确实需要一些技术的积累,我也想尝试看看,不过还是要先把自己的网站备份好啊,万一出错了可以恢复

    有8位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
眼角有泪°

学习一下啊! 这些修改技巧很重要,也许以后我的WordPress也可以变得更美观更有特色。请问你用什么工具来进行修改的?

    有17位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
一尾流莺

我也想改登录页面,但是我不会写代码啊!感觉自己是个门外汉啊… 你的文章能不能提供一些简单的步骤,可以让我按照教程一步步操作呢?

    有11位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
断秋风

WordPress 的界面确实比较单调,如果能根据自己的喜好进行修改的话,网站会更有個性。你改了哪些方面? 能分享一下你的设计理念吗?

    有17位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
强辩

厉害!佩服你的技能水平!希望你可以分享一些开发经验和技巧,这样可以帮助到更多想学习的人

    有10位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
醉红颜

我觉得 WordPress 的登录页面已经很OK 了,更改它反而显得不必要。你能不能描述一下修改后的效果?

    有9位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
我没有爱人i

我的WordPress网站用了很多年了,从来没有想过要更改登录页面,现在看来或许需要考虑一下改进…

    有13位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
暖瞳

我一直在寻找一些 WordPress主题的定制方法,你的博客内容很有启发意义,让我对如何修改 WordPress 的界面有了更深入的理解。

    有6位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
十言i

学习学习!我也想让我的WordPress网站变得更加个性化,你的帖子给了我很好的灵感和方法。感谢分享啊!

    有19位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
纯情小火鸡

我以前也尝试过修改WordPress登录页面,可是总是遇到各种问题,最终放弃了。你成功案例鼓舞了我,我会继续努力尝试!

    有18位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
温柔腔

感觉改代码真的需要一定的编程基础吧?我不太擅长这个方面,只能期待 WordPress 官方能提供更灵活的定制选项。

    有6位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
摩天轮的依恋

我觉得 WordPress 网站的功能已经非常强大和完善了,不需要过多的修改。你的文章提醒了我,有时候简约才是最好的选择。

    有13位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
发型不乱一切好办

我理解你想让网站变得更个性化,但改动过多反而可能会影响网站的用户体验. 建议进行一些小幅度的调整就足够实现了!

    有9位网友表示赞同!

为了判断WordPress登录页面的代码,我改了5次,终于WordPress支持了。
景忧丶枫涩帘淞幕雨

很佩服你对 WordPress 的深入理解和改造能力!你分享的经验非常宝贵,希望能看到更多关于 WordPress 定制方面的文章。

    有14位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/126284.html

(0)
小su's avatar小su
上一篇 2024年9月1日 下午9:29
下一篇 2024年9月1日 下午9:30

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注