Some plugins store full paths to files that generate or download and over time they are pointing to old files or paths that don’t exist (
To prevent (in part) this behavior and ensure
WP_CONTENT_DIR is the same in all environments I have replaced in https://github.com/roots/bedrock/blob/master/config/application.php#L7 with:
$webroot_dir = preg_replace('/\/releases\/\d+\//', '/current/', $root_dir . '/web');
If it can be useful
Interesting… I’d have to refresh my memory on how
WP_CONTENT_DIR is used exactly. That might be a good solution for Trellis. Too bad we can’t really make that the default in Bedrock though since it’s not tied to Trellis (or any deployment methods).
You can add a
TRELLIS environment variable and if it’s
true make the replacement.
Wordpress functions (e.g.
get_theme_file_path(), wp_upload_dir(), get_template_directory(), get_stylesheet_directory(), …) works as expected with
Oh, definitely. I just meant we wouldn’t want to include that in Bedrock by default ideally. It should have no knowledge of Trellis.