You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在统一跳转的自定义模板页面获取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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 03:52:30