php
  • wordpress
  • 2012-02-14 52 views 0 likes 
    0

    你可能会发现这个奇怪的,实际上很奇怪,但是有以下可能吗?是否可以在wp填充后改变html标题(the_title)?

    只是加载了一个帖子或网页融入到管理面板,并把像 到这一点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的(客户端)溶液作为一个答案。

    回答

    1

    是的,我认为这可能...你会在header.php中运行上面的if语句,并根据结果分配不同的标题....看看twentyeleven wordpress主题header.php那里他们更改正在浏览的内容的网站描述。

    +0

    这是一个很好的答案...我会接受它,但我只是意识到,我问这个问题是错误的。我需要再次阐明它,以更好的方式问我实际上想要做什么。在我的问题中,我说得太简单了。我正在QS中提供标题字符串。所以,是的,人们可以阅读标题并在the_title设置的位置创建一个钩子并从中取出。但为了提出我的观点,我需要提出一个很好的例子,这个例子很容易理解,然后再提问。 – 2012-02-14 05:00:55

    相关问题