WPML
Status
Resolved
Reported for
WPML GraphQL 1.0.0
Related plugin/theme
WPGraphQL
Topic tags
Bug, Compatibility

Overview of the issue

When using GraphQL and utilizing a query similar to the following to retrieve Custom Post Types by slug, you will discover that it functions only for the posts in the default language:

query getArticlesByslug {

  article(id: "your-slug-goes-here", idType: SLUG) {

    title

    content

  }

}

Workaround

Please, make sure of having a full backup of your site before proceeding.


  • Open your theme’s functions.php file.

  • Add this code:
    add_filter('request', function($vars){
    
    	if ( is_graphql_http_request() && !empty($vars['name']) ) {
    		$vars['suppress_filters'] = true;
    	}
    
    	return $vars;
    });

All known issues →