LinkedIn Share Post: Translate oEmbed WP URL
Use filter to translate oEmbed WP URL
The data LinkedIn uses for its share preview is not read from the page title but from the WordPress oEmbed endpoint. The filter below translates that oEmbed URL so LinkedIn picks up the translated page:
add_filter( 'weglot_html_treat_page', 'rb_weglot_localise_oembed_url' );
function rb_weglot_localise_oembed_url( $html ) {
$search = '/wp-json/oembed';
$current_language = weglot_get_current_language();
$default_language = weglot_get_original_language();
if ( $current_language !== $default_language ) {
$html = str_replace( $search, "/$current_language/wp-json/oembed", $html );
}
return $html;
}Once done, check the result with the LinkedIn Post Inspector.
Last updated