WordPress点击post文章链接跳转空白页故障排查求助
故障根因
问题和WordPress固定链接配置无关,是模板代码存在基础语法错误:
index.php内的a标签href属性中,你将WordPress获取文章链接的函数get_the_permalink()直接写在了HTML双引号内部,PHP引擎没有解析执行这段函数代码,最终渲染到前端页面的href属性值就是字面字符串get_the_permalink(),属于不存在的无效路径,点击后自然跳转空白。- 手动替换href为其他正常可访问链接时跳转正常,完全符合这个错误的表现特征。
修复方法
修改index.php的文章标题链接写法,将PHP函数从HTML引号中移出,同时注意get_the_permalink()是返回值函数,不会主动输出内容,需要用echo打印结果到HTML属性中。
修正后的index.php文章循环代码如下:
<?php while(have_posts()){ the_post();?> <h2><a href="<?php echo get_the_permalink(); ?>"><?php the_title(); ?></a></h2> <?php the_content(); ?> <?php } ?>
补充说明
- 你当前提供的
single.php代码无语法错误,不需要调整。 - 代码修改完成后直接刷新页面即可生效,不需要反复切换固定链接配置。
内容的提问来源于stack exchange,提问作者user17257777
相关产品推荐
相关产品推荐

