分享一个在WordPress上输出当前年份的秘笈,不用靠WordPress插件,通过简码在标题、页脚或文章内容中快速自动更新年份。
WordPress文章标题如何显示当前年份?
比如说,你可以轻松在网站页脚加上最新的版权声明,或者在一些评测文章标题里面更新年份。
例如:写上“马来西亚支付宝如何实名认证?【year】支付宝验证教学” ▼
这个方法简单易行,只需在functions.php文件里加入下面这段代码,然后在需要更新年份的地方用上【year】这个短代码就行啦:
function currentYear( $atts ){ return date('Y'); } add_shortcode( 'year', 'currentYear' ); //在标题中使用短代码 add_filter( 'wp_title', 'do_shortcode', 10); add_filter( 'the_title', 'do_shortcode', 10);
- 如果使用
code snipets
插件或wpcode
插件添加此PHP代码,可能无法生效于文章标题(只能在文章内容生效),需要将PHP代码添加到functions.php文件才能生效于文章标题。
注意事项
实际应用WordPress简码时请将括号【】改为[],本文示例使用【】是为了避免错误转换。
这个短代码并不适用于SEO标题和元描述,因为根据你所使用的SEO插件,通常会有专门的代码来处理这部分内容。
Rankmath和Yoast SEO插件标题描述如何显示当前年份?
比如说,在Rankmath和Yoast这两款插件中,你可以使用变量%%currentmonth%%
和%%currentyear%%
,在搜索引擎结果页面(SERP)上展示最新的月份和年份。
- 文章标题和内容显示当前年份简码:
【year】
- SEO插件的标题和描述显示当前年份变量:
%%currentyear%%
WordPress 中已弃用的Yoast SEO变量
从 Yoast v7.7 开始,Yoast 已弃用这些变量 ▼
变量 | 描述 |
---|---|
%%userid%% | 替换为帖子/页面作者的用户 ID |
%%currenttime%% | 替换为当前时间 |
%%currentdate%% | 替换为当前日期 |
%%currentday%% | 替换为当前日期 |
%%currentmonth%% | 替换为当前月份 |
%%currentyear%% | 替换为当前年份 |
- 因为Yoast发现它们没有有效的用例。
- 如果它们在代码片段编辑器中使用,它们将不会出现在代码片段预览中。
- 但是,它们将显示在你的源代码中以保持向后兼容性,但 Yoast 建议不要使用它们。
解决方法:
- 因为这些变量无法在Yoast搜索外观预览显示和编辑,所以Yoast 建议不要使用它们。
- 不过,我们可以在“Yoast” → “工具” → “批量编辑器”里,修改编辑Yoast的SEO标题和描述。
然而,在批量编辑器页面里,并没有提供搜索框,这样是很难查找需要编辑的文章或页面。
所以我们需要在文章或页面的标题前面添加2个点:..
然后点击批量编辑器上方的“WP页面标题”进行排序,就能快速找到需要编辑的文章或页面 ▼
- ▲在“新的Yoast SEO标题”输入框,输入带有变量的SEO标题,接着点击“保存”。
- 我们编辑好Yoast SEO标题后,再回到刚才打开的文章或页面,请先刷新此页面(这是为了更新刚才编辑的Yoast SEO标题,否则会覆盖掉变回刚才还没编辑的Yoast SEO标题)。
- 刷新好页面后,就可以删除掉刚才在文章或页面标题前添加的2个点
..
了。
希望陈沩亮博客( https://www.chenweiliang.com/ ) 分享的《WordPress文章如何显示当前年份?自动更新标题年份简码》,对您有帮助。
欢迎分享本文链接:https://www.chenweiliang.com/cwl-31298.html
喜欢就分享和按赞!您的分享和按赞,是我们持续的动力!