Skip to content

Instantly share code, notes, and snippets.

@PechenkiUA
Created January 19, 2023 21:05
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PechenkiUA/c8ba08ae6c9c7d5d08304129efcf8a7e to your computer and use it in GitHub Desktop.
Save PechenkiUA/c8ba08ae6c9c7d5d08304129efcf8a7e to your computer and use it in GitHub Desktop.
Translate_Press
add_filter('trp_hreflang', 'trpc_change_hreflang', 10, 2 );
function trpc_change_hreflang( $hreflang, $language ){
//if ($hreflang == 'ru-RU') return false;
$arr = [
'ru'=>'ru-UA',
'uk'=>'uk-UA'
];
if (isset($arr[$hreflang])) {
return $arr[$hreflang];
}
return $hreflang;
}
add_filter('trp_add_region_independent_hreflang_tags',function ($hreflang){
return false;
});
/**
* canonical rank_math Translate_Press
*/
add_filter( 'rank_math/frontend/canonical', function( $canonical ) {
global $TRP_LANGUAGE;
$trp = TRP_Translate_Press::get_trp_instance();
$url_converter = $trp->get_component( 'url_converter' );
$canonical = $url_converter->get_url_for_language( $TRP_LANGUAGE, $canonical, '' );
return $canonical;
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment