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

相关推荐
橘子编程1 分钟前
UniApp跨端开发终极指南
开发语言·vue.js·uni-app
李李李勃谦4 分钟前
Flutter 框架跨平台鸿蒙开发 - 正则测试应用
flutter·华为·php·harmonyos
冬至喵喵8 分钟前
构建 CLI 的 Python 框架:Typer技术介绍
开发语言·chrome·python
AbandonForce11 分钟前
STL list
开发语言·c++
前端老石人13 分钟前
HTML 入门指南:从规范视角建立正确知识体系
开发语言·前端·html
沐知全栈开发20 分钟前
MySQL 索引
开发语言
Albert Edison21 分钟前
【C++11】特殊类设计
开发语言·c++·单例模式·饿汉模式·懒汉模式
代码改善世界23 分钟前
【C++初阶】vector 核心接口和模拟实现
开发语言·c++
Lyyaoo.24 分钟前
【设计模式】工厂模式
java·开发语言·设计模式
WordPress学习笔记36 分钟前
三级产品分类折叠展示wordpress外贸主题
wordpress