id summary reporter owner description type status priority milestone component version severity resolution keywords cc focuses
13550 WP_PLUGIN_DIR doesn't detect symlinks acumensystems westi "Hi
I've noticed a number of plugins hardcoding their plugin directories, and I think I see why. If you develop a theme, and that theme depends on plugins, it's tempting to bundle the plugins along with the theme files (i.e. all in wp-content/themes/mytheme).
Then, to allow Wordpress to use these plugins, it's common to symlink wp-content/plugins to wp-content/themes/mytheme/plugins, or somesuch.
That means that plugins using plugin_basename(__FILE__) will break, as the WP_PLUGIN_DIR path will not be removed from the full returned path.
I've written a patch for wp-includes/default-constants.php that will detect if the plugins directory is a symlink, and if so will use the appropriate correct path as part of the constant, thereby ensuring all paths calculated by plugins are correct based on this constant." enhancement closed normal Plugins 3.0 minor wontfix has-patch 3.2-early