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

相关推荐
迪巴拉15251 小时前
抗社交网络压缩的鲁棒对抗扰动生成研究
网络·人工智能·php
Hx_Ma161 小时前
播放器逻辑
java·开发语言
lpfasd1231 小时前
Markdown 导出 Word 文档技术方案
开发语言·c#·word
busideyang1 小时前
MATLAB vs Rust在嵌入式领域的角色定位
开发语言·matlab·rust
ghie90901 小时前
蚁群全局最优算法:原理、改进与MATLAB实现
开发语言·算法·matlab
’长谷深风‘1 小时前
线程函数接口和属性
c语言·开发语言·线程·进程·软件编程
wangluoqi1 小时前
c++ 图论-强连通分量 小总结
开发语言·c++
啊哈哈哈哈哈啊哈哈2 小时前
AOP笔记
java·开发语言
晔子yy2 小时前
AI编程时代:简单聊聊Agent技术
开发语言·ai