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

相关推荐
AKA__Zas3 分钟前
初识多线程(初初识)
java·服务器·开发语言·学习方法
zhangrelay7 分钟前
三分钟云课实践速通--概率统计--python版
linux·开发语言·笔记·python·学习·ubuntu
张赐荣14 分钟前
深入详解在 Python 中用 ctypes 调用 Windows API 清空回收站
开发语言·windows·python
彷徨而立18 分钟前
【C/C++】在头文件中定义全局变量的方法
c语言·开发语言·c++
我命由我1234532 分钟前
Android 广播 - 显式广播与隐式广播
android·java·开发语言·java-ee·kotlin·android studio·android-studio
不知名的老吴33 分钟前
聊一聊年轻的编程语言Golang与Rust
开发语言·golang·rust
小何code35 分钟前
【Python零基础入门】第6篇:Python字符串入门:创建、索引与切片
开发语言·python
人道领域37 分钟前
【Redis实战篇 | Day04】Lua原子性优化Redis分布式锁:解决线程安全问题
java·开发语言·redis·性能优化
C语言小火车44 分钟前
2026年C++后端开发面试题
java·开发语言·面试