After seeing that Kinsta has implemented the GET ENVIRONMENT function, I’m trying to include it in my project for the first time!
I would like to wrap a snippet of code, that only shows Google Analytics, if the code is on production so that my data is not skewed.
When I add wp_get_environment_type() to my local site, it tells me it’s ‘production’ though? Should this not be indicating it is local automatically? Or am I missing a step?
Hi @natasha_nightshift, thanks for reaching out! So that change was exclusively for MyKinsta. I do not believe the DevKinsta containers/servers contain the same fix. You can make that as a Feature Request, though!
It’s pretty easy to manipulate that value with something like this to your wp-config.php (I just quickly wrote/tested this but it’s a good starting point):
if (preg_match("/.*\.local$/", $_SERVER['HTTP_HOST'])){
define( 'WP_ENVIRONMENT_TYPE', 'staging' );
}
That will only change the variable for the .local URL/won’t affect anything once you Push the site to Kinsta Staging or Staging to Live.