Change Page Title

时间:2021-08-27 作者:Joey Lawrence

我已在函数中使用此代码成功更改了特定页面的名称。php文件:

add_filter(\'pre_get_document_title\', \'change_my_property_title\');

function change_my_property_title($title) {
     if ( is_page(\'property\') ) {
       return \'Property\';
     }
     return $title;
}
我的问题是,我不知道如何将名称更改为属性页上的实际php变量。我从json url中提取属性信息,并希望地址是标题。如果我试图指向return语句中的变量,什么都不会出现。

这是我正在处理的页面:http://geekoutaustin.com/live/property/?id=d86967ad43c2f5271b02f94247ef858d&wpf28382_5=8252427

2 个回复
最合适的回答,由SO网友:Joey Lawrence 整理而成

我明白了!通过使用函数。php页面我无法使用我想要为其创建自定义标题的页面上定义的变量。最后,我将下面的代码添加到我的自定义页面php中。

<?php $newtitle = ucwords($mlsa->StreetNumber . \' \'  . $mlsa->StreetName . \' \' . $mlsa->StreetSuffix.\', \'. $mlsa->City); ?>
<script>document.title = "<?php echo $newtitle; ?>";</script>
或更简单的版本:

<?php $newtitle = $someVariable; ?>
<script>document.title = "<?php echo $newtitle; ?>";</script>

SO网友:Martin Mirchev

如果模板使用的是\\u标题,则可以通过将此筛选器添加到函数来覆盖它

add_filter( \'the_title\', \'change_my_property_title\' );

相关推荐

如果WP_QUERY中有数据,如何签入Functions.php?

我在主页上有两个不同的WP查询。我需要检查函数中的$home\\u查询条件。php然后,如果$home\\u query返回null,我想做些什么。我尝试了pre\\u get\\u posts操作,但我无法捕获$home\\u查询数据,而且它运行了两次,因为页面上有两个WP\\u查询。使用If$home\\u query返回null的分页方式,我想将页面重定向到404页面并获取404响应的代码。例如https://example.com/page/200/ 页码是200,但在页面中没有200页码,我想重