全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1998|回复: 10

[疑问] WordPress判断首页的代码

[复制链接]
发表于 2020-10-5 22:44:00 | 显示全部楼层 |阅读模式
本帖最后由 尼欧一方通行 于 2020-10-6 10:18 编辑

这个插件是把WordPress的页面(不是对象)缓存进redis内存里面,比一般的缓存在硬盘里快很多,不过我想排除首页不缓存,只缓存内页什么的,已经找原作者解决了,用REQUEST_URI来判断而不是is_home()
发表于 2020-10-5 22:45:18 | 显示全部楼层
if(is_home())
return true;
发表于 2020-10-5 22:45:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2020-10-5 22:45:50 | 显示全部楼层
本帖最后由 电光 于 2020-10-5 22:47 编辑

if ( is_home() || is_front_page() )

不确定,自己试一下吧

只用 is_home(),只能判断默认首页,所以当在WordPress后台“设置 - 阅读设置”把某个静态页面设置为首页之后,这段代码的判断就不生效了。
 楼主| 发表于 2020-10-5 22:54:22 | 显示全部楼层
电光 发表于 2020-10-5 22:45
if ( is_home() || is_front_page() )

不确定,自己试一下吧

这个我查过也试过,不行,致命错误,可能需要按照它的写法?我也不知道怎么回事
// Allow an external configuration file to append to the bail method.
                if ( self:bail_callback && is_callable( self:bail_callback ) ) {
                        $callback_result = call_user_func( self:bail_callback );
                        if ( is_bool( $callback_result ) )
                                return $callback_result;
                }
 楼主| 发表于 2020-10-5 22:55:35 | 显示全部楼层
gdtv 发表于 2020-10-5 22:45
if(is_home())
return true;

试过了不行才来发帖问的
发表于 2020-10-5 23:20:28 | 显示全部楼层
尼欧一方通行 发表于 2020-10-5 22:54
这个我查过也试过,不行,致命错误,可能需要按照它的写法?我也不知道怎么回事
// Allow an external co ...

是加上了没效果,还是代码错误运行不了?如果是后者,把错误信息发上来看看。
 楼主| 发表于 2020-10-5 23:28:17 | 显示全部楼层
gdtv 发表于 2020-10-5 23:20
是加上了没效果,还是代码错误运行不了?如果是后者,把错误信息发上来看看。 ...

There has been a critical error on your website就是打开网站显示为致命错误,应该是它需要特定的语法吧我猜
发表于 2020-10-6 10:49:49 | 显示全部楼层
尼欧一方通行 发表于 2020-10-5 23:28
There has been a critical error on your website就是打开网站显示为致命错误,应该是它需要特定的语法 ...

开启php错误显示再看下具体的错误信息
 楼主| 发表于 2020-10-6 19:01:32 | 显示全部楼层
gdtv 发表于 2020-10-6 10:49
开启php错误显示再看下具体的错误信息


我发邮件问了插件作者,说是代码用REQUEST_URI来判断就可以了,然后说这里用is_home()为时尚早,翻译的大致是这个意思
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-11-26 09:56 , Processed in 0.060317 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表