你可能会发现这很奇怪,实际上非常奇怪,但有以下可能吗?
只需将帖子或页面加载到管理面板中,然后放置类似的内容 这进入了TINYMCE编辑器;
[?php
//assuming exec-PHP is ready and enabled
$current_page_url_here = get_current_url();
echo "<a href='{$current_page_url_here}?var1=val1'>click me</a>";
if ( $_GET['var1']=='val1' )
{
//change the current post's html title to <title>val1</title>
without using javascript/jquery
}
?]
所以当访问者点击“点击我”链接时,页面会重新加载 这次,html标题显示为“val1”。
这样的技术可行吗? 或者是否为时太晚(正如我所料)对已经计算的the_title()函数返回值进行更改?
可以在此处部署任何形状或形式的ob_start来实现此目标吗?
由于搜索引擎方面很重要,我不能将JS / JQuery(客户端)解决方案作为答案。
答案 0 :(得分:1)
是的我觉得有可能......你会在header.php中运行上面的if语句并根据结果分配不同的标题....看看二十二岁的wordpress主题header.php他们改变了关于正在浏览的内容的网站描述。