如何在统一跳转的自定义模板页面获取WordPress文章标题
实现步骤
1. 修改文章列表的跳转链接
在你的文章列表代码中,把固定跳转链接修改为携带对应文章ID参数的链接,让自定义模板能识别当前请求对应的文章:
原链接代码:
<a class="btn btn-blue" title="Read The Coverage" href="https://localhost/fmoc/apply-for-job/" target="_blank" rel="noopener">Apply Now</a>
替换为带参数的链接:
<a class="btn btn-blue" title="Read The Coverage" href="https://localhost/fmoc/apply-for-job/?job_id=<?php echo get_the_ID(); ?>" target="_blank" rel="noopener">Apply Now</a>
2. 在自定义模板页面显示对应文章标题
打开对应apply-for-job页面的自定义模板文件(比如page-apply-for-job.php),添加以下代码获取并显示传递过来的文章标题:
<?php // 检查是否存在合法的job_id参数 if (isset($_GET['job_id']) && is_numeric($_GET['job_id'])) { $job_post_id = intval($_GET['job_id']); // 根据ID获取文章标题 $job_title = get_the_title($job_post_id); if (!empty($job_title)) { // 安全输出标题,防止XSS攻击 echo '<h1>' . esc_html($job_title) . '</h1>'; } else { echo '<h1>该职位信息不存在</h1>'; } } else { echo '<h1>请选择一个有效的职位</h1>'; } ?>
补充说明
- 确保自定义模板文件与
apply-for-job页面正确关联(需符合WordPress页面模板的命名规则) - 使用
esc_html()处理标题是为了避免跨站脚本攻击,提升站点安全性
内容的提问来源于stack exchange,提问作者Mukul Kant
相关产品推荐
相关产品推荐

