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

如何在Yoast SEO WordPress插件中使用%%currentdate%%变量

Yoast SEO免费版激活%%currentdate%%变量实现方案

Yoast从v7.7版本开始确实将%%currentdate%%列为弃用变量,默认不再支持解析和后台片段预览,可通过以下方案实现需求:

推荐方案:自定义注册currentdate变量(支持预览+前端输出)

将以下代码添加到当前WordPress主题的functions.php文件,或使用代码片段插件插入,避免主题升级后代码丢失:

// 注册Yoast自定义currentdate变量
add_action('wpseo_register_extra_replacements', 'custom_register_yoast_currentdate');
function custom_register_yoast_currentdate() {
    wpseo_register_var_replacement(
        '%%currentdate%%',
        'custom_get_current_date_for_yoast',
        'basic',
        '输出当前日期'
    );
}

// 定义变量返回的日期内容
function custom_get_current_date_for_yoast() {
    // 按需修改日期格式,参考PHP date()函数语法即可
    return date('Y年m月d日');
}

注意事项

  • 可自行调整date()函数内的格式参数,常用格式参考:Y-m-d(2024-05-20)、m/d/Y(05/20/2024)
  • 该方案对Yoast免费版完全兼容,同时支持后台片段编辑器预览、前端Meta标签实际输出
  • 修改代码后若预览不生效,清空站点缓存和浏览器缓存后再次测试即可

备选方案:强制启用官方弃用变量

如果不想自定义变量,可添加以下过滤器恢复官方原弃用变量的解析能力:

add_filter( 'wpseo_allow_ignored_deprecated_variables', '__return_true' );

注意事项

  • 该方案仅能保证变量在前端输出正常,无法支持后台片段预览显示
  • 官方后续版本可能完全移除弃用变量相关逻辑,存在版本升级后失效的风险

补充说明

部分搜索引擎会优先展示页面实际收录、更新时间,可能会自动替换你在Meta中设置的日期内容,设置完成后可自行测试搜索结果展示效果。

内容的提问来源于stack exchange,提问作者Amresh Mishra

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 23:18:03