1
5
虽然WordPress的短代码并不是为了做到这一点而设计的,但它是可以做到的。问题是在发送首段之后处理短代码,因此解决方案是在发送头段之前处理短代码。
关键点是,当过滤器“pre_get_document_title”完成时,全局$post对象被设置,$post->post_content可用。所以,你可以在这个时候找到这篇文章的短代码。 当通常调用shortcode时,它会将自己替换为空字符串,因此对post_content没有影响。然而,当从过滤器“pre_get_document_title”调用时,它可以根据其参数$atts和全局$post计算标题。 |
2
3
这表明您无法使用短代码控制页面标题,因为短代码在帖子内容中运行,此时标题标签已经呈现,而且为时已晚。 你到底想做什么?使用 Yoast SEO Plugin 如果你想这样做,你可以在每个帖子中设置帖子和页面标题吗? 您可以根据URL参数创建自定义插件,如下所示:
|
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |