Define page language attribute based on page ID or URL
Setting the WordPress page language attribute for a specific page based on the ID or URL
function f4d_language_attributes($lang){
if(strpos(get_permalink(), home_url().'/de/')!==false){
// When user is on the German site
return "lang=\"de-DE\"";
}
if(strpos(get_permalink(), home_url().'/fr/')!==false){
// When user is on the French site
return "lang=\"fr-FR\"";
}
if(get_permalink()===home_url().'/specific-url-in-deutch/'){
// When on a Deutsch page
return "lang=\"de-DE\"";
}
if(get_permalink()===home_url().'/specific-url-in-french/'){
// When on a French page
return "lang=\"fr-FR\"";
}
// Return default language attribute
return $lang;
}
add_filter('language_attributes', 'f4d_language_attributes');PreviousDefine fake cronjob to clear old client data if cronjob is disabled on your serverNextDefine custom headers when doing a POST request
Last updated