更改 wordpress 中特定页面的元标题和描述

change meta title and description for a specific page in wordpress

我在 WordPress 中有一个页面(搜索),我想动态更改此页面的标题和元描述,因为此页面将按使用 have interred 的搜索词动态显示帖子。我不知道该怎么做。因为我只希望它用于特定页面而不是所有页面或帖子。如果有人帮助我,我将不胜感激。解决它对我来说很重要! 我在 搜索并找到了一些东西,但我不知道我应该如何找到并调用搜索页面。 我写这个,很基础:

    function changetitle(){

    //get some data for title
    if($_GET['_sft_category'])
       $mycategory= str_replace('-', ' ',$_GET['_sft_category']);
       if($_GET['_sft_location'])
    $mylocation=str_replace('-', ' ', $_GET['_sft_location']);

   if ( is_page(548)) {                
                $title = $mycategory.$mylocation.' | site name ';   
    }
    return $title;
}
add_action( 'wp_title', 'changetitle',10,3);

///change meta description
function changeMeta(){

   if ( is_page(548)) {                
                $metadescription = 'some content';  
    }
    return $metadescription;
}
add_action( 'wp_head', 'changeMeta');

我解决了这个问题,我写下我的解决方案可能对其他人有用。 因为我的 header.php 中没有 <title><?php wp_title(); ?>,所以我将其插入到文件中,然后将我的自定义标题添加到页面中。为了删除重复的标题标签,我使用了 remove_action( 'wp_head', '_wp_render_title_tag', 1 ); 对于元描述,我也在 header.php 处使用了元标记 但我的问题是它在一些脚本文件之后显示元描述。有没有办法在标题标签后显示它?