1
我有一个WordPress网站。我正在尝试根据在URL中传递的参数动态更改页面标题。我使用the_title()钩子,但它也改变菜单。我也使用in_the_loop()方法来防止菜单变化,但没有运气。如何动态更改页面标题而不影响菜单? 这里是我的代码:WordPress - 如何动态更改页面标题而不影响菜单
add_filter('the_title','some_callback');
function some_callback($data){
global $post;
$new_url = $_SERVER['REQUEST_URI'];
$id = $_GET['id'];
if($id != "" && in_the_loop())
{
$banner = getbanner($id);
if($banner == ""){return $post->post_title;}
else { return $post->post_title." $banner; }
}
else { return $post->post_title; }
}
我在想你的网站有一个菜单。如果您更改page_title,它也会更改网站上的菜单标签。那是对的吗? –
是正确的,不想更改菜单 – User27
您可以分享您用于制作菜单显示的代码吗? –