php版本升级后page页面别名调用出错解决方法

php版本升级到8.3后,page页面别名(slug)调用发生如下错误:

复制代码
Warning: Undefined variable $post in /www/wwwroot/wodepress.com/wp-content/themes/x/functions.php on line 94

Warning: Attempt to read property "ID" on null in /www/wwwroot/wodepress.com/wp-content/themes/x/functions.php on line 94

解决这个问题的方法

1、先在主题文件夹x中找functions.php文件

2、在functions.php文件中找到

复制代码
function the_slug() {
$post_data = get_post($post->ID, ARRAY_A);
$slug = $post_data['post_name'];
return $slug; 
}

3、将上面的代码替换成

复制代码
function the_slug() {
global $post;
$post_data = get_post($post->ID, ARRAY_A);
$slug = $post_data['post_name'];
return $slug; 
}

即可解决这个问题

原文

https://www.jianzhanpress.com/?p=9306

相关推荐
C^h11 小时前
c++ string
开发语言·c++
raindayinrain12 小时前
c++高性能--原子操作,无锁编程,操作顺序
开发语言·c++·性能优化
学逆向的12 小时前
C++ 合并命名空间
开发语言·c++·网络安全
Zhao-Jichao12 小时前
VS2026 打包 C++ 程序生成 EXE,借助 Installer Project 扩展工具
开发语言·c++
aixingpan13 小时前
aixingpan.cn API开发文档:前端查询夏令时和时区接口指南
前端·php
学逆向的13 小时前
C 局部静态变量
c语言·开发语言·网络安全
大都督会赢的13 小时前
C++第一节课
开发语言·c++
“AI国潮设计-小江”13 小时前
【AIGC实战】Python+Stable Diffusion打造“英歌舞财神”IP,解锁“马到成功”等爆款情绪营销文案设计
开发语言·人工智能·python·prompt·aigc
小王C语言13 小时前
Qt常用控件:容器类控件,标题分组框、标签页(浏览器标签)
开发语言·qt
我是唐青枫14 小时前
Kotlin Delegation 委托详解
开发语言·kotlin