如何在Wordpress上自定义标题(运行Yoast)



我正在尝试为Wordpress页面自定义标题。在页面中,我有一些php来从数据库中获取数据。我想根据数据和页面id输出一个自定义标题。我已经尝试过了:

add_filter('wpseo_title', 'property_title', 10, 1);
function property_title() {
global $post;
$postid = $post->ID;
if ($postid == '72616') {
$title['title'] = "Property number $propertyid";
return $title;
}
}

如何检查postid,如果它是正确的页面,则从sql查询中输出数据?

非常感谢,

尼尔。

为该过滤器传递标题。请确保在if语句之外返回标题。

add_filter('wpseo_title', 'property_title', 10, 1);
function property_title($title) {
global $post;
$propertyid = get_query_var('reference');
$postid = $post->ID;
if ($postid == '72616') {
$title = "Property number $propertyid";
}
return $title;
}
add_filter( 'query_vars', 'add_property_query_vars' );
function add_property_query_vars( $query_vars ) {
$query_vars[] = 'reference';
return $query_vars;
}

最新更新