设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 55|回复: 8

WordPress判断首页的代码

[复制链接]

64

主题

2275

回帖

4894

积分

论坛元老

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

这个插件是把WordPress的页面(不是对象)缓存进redis内存里面,比一般的缓存在硬盘里快很多,不过我想排除首页不缓存,只缓存内页什么的,已经找原作者解决了,用REQUEST_URI来判断而不是is_home()
回复

使用道具 举报

1403

主题

6729

回帖

1万

积分

论坛元老

积分
17943
发表于 2020-10-5 22:45:18 | 显示全部楼层
if(is_home())
return true;
回复

使用道具 举报

78

主题

4656

回帖

9594

积分

论坛元老

积分
9594
发表于 2020-10-5 22:45:19 | 显示全部楼层
本帖最后由 电光 于 2020-10-5 22:47 编辑

if ( is_home() || is_front_page() )

不确定,自己试一下吧

只用 is_home(),只能判断默认首页,所以当在WordPress后台“设置 - 阅读设置”把某个静态页面设置为首页之后,这段代码的判断就不生效了。
回复

使用道具 举报

5

主题

308

回帖

635

积分

高级会员

积分
635
发表于 2020-10-5 22:45:50 | 显示全部楼层

电光 发表于 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;
                }
回复

使用道具 举报

64

主题

2275

回帖

4894

积分

论坛元老

积分
4894
 楼主| 发表于 2020-10-5 22:54:22 | 显示全部楼层

gdtv 发表于 2020-10-5 22:45

if(is_home())
return true;

试过了不行才来发帖问的

回复

使用道具 举报

64

主题

2275

回帖

4894

积分

论坛元老

积分
4894
 楼主| 发表于 2020-10-5 22:45:00 | 显示全部楼层

尼欧一方通行 发表于 2020-10-5 22:54

这个我查过也试过,不行,致命错误,可能需要按照它的写法?我也不知道怎么回事
// Allow an external co ...

是加上了没效果,还是代码错误运行不了?如果是后者,把错误信息发上来看看。
回复

使用道具 举报

1403

主题

6729

回帖

1万

积分

论坛元老

积分
17943
发表于 2020-10-5 22:55:35 | 显示全部楼层

gdtv 发表于 2020-10-5 23:20

是加上了没效果,还是代码错误运行不了?如果是后者,把错误信息发上来看看。 ...

There has been a critical error on your website就是打开网站显示为致命错误,应该是它需要特定的语法吧我猜
回复

使用道具 举报

64

主题

2275

回帖

4894

积分

论坛元老

积分
4894
 楼主| 发表于 2020-10-5 22:45:00 | 显示全部楼层

尼欧一方通行 发表于 2020-10-5 23:28

There has been a critical error on your website就是打开网站显示为致命错误,应该是它需要特定的语法 ...

开启php错误显示再看下具体的错误信息
回复

使用道具 举报

1403

主题

6729

回帖

1万

积分

论坛元老

积分
17943
发表于 2020-10-5 23:20:28 | 显示全部楼层

gdtv 发表于 2020-10-6 10:49

开启php错误显示再看下具体的错误信息


我发邮件问了插件作者,说是代码用REQUEST_URI来判断就可以了,然后说这里用is_home()为时尚早,翻译的大致是这个意思啥插件


​​​​​​​
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2026-3-21 01:27 , Processed in 0.019201 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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