> For the complete documentation index, see [llms.txt](https://developers.weglot.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.weglot.com/wordpress/use-cases/how-to-translate-schema-from-schema.org-generate-by-yoast-plugin.md).

# How to translate schema from schema.org generate by Yoast plugin

```php
add_filter( 'wpseo_schema_graph', 'wg_schema', 10, 2 );

function wg_schema( $data, $context ) {
	
	foreach ( $data as $key => $value ) {
        if ( $value['@type'] === 'WebPage' || $value['@type'] === 'WebSite') {
            $data[$key]['@id'] = weglot_get_current_full_url();
			$data[$key]['url'] = weglot_get_current_full_url();
			$data[$key]['inLanguage'] = weglot_get_current_language();
        }
		
		if ( $value['@type'] === 'ImageObject' || $value['@type'] === 'primaryImageOfPage') {
			$data[$key]['inLanguage'] = weglot_get_current_language();
        }
    }
		
    return $data;
}
```
