wpseek.com
				A WordPress-centric search engine for devs and theme authors
			wp_register_plugin_realpath › WordPress Function
Since3.9.0
Deprecatedn/a
› wp_register_plugin_realpath ( $file )
| Parameters: | 
 | 
| See: | |
| Returns: | 
 | 
| Defined at: | 
 | 
| Codex: | 
Register a plugin's real path.
This is used in plugin_basename() to resolve symlinked paths.Related Functions: wp_register_script, wp_register_ability, wp_register_position_support, wp_targeted_link_rel, wp_deregister_script
	Source
function wp_register_plugin_realpath( $file ) {
	global $wp_plugin_paths;
	// Normalize, but store as static to avoid recalculation of a constant value.
	static $wp_plugin_path = null, $wpmu_plugin_path = null;
	if ( ! isset( $wp_plugin_path ) ) {
		$wp_plugin_path   = wp_normalize_path( WP_PLUGIN_DIR );
		$wpmu_plugin_path = wp_normalize_path( WPMU_PLUGIN_DIR );
	}
	$plugin_path     = wp_normalize_path( dirname( $file ) );
	$plugin_realpath = wp_normalize_path( dirname( realpath( $file ) ) );
	if ( $plugin_path === $wp_plugin_path || $plugin_path === $wpmu_plugin_path ) {
		return false;
	}
	if ( $plugin_path !== $plugin_realpath ) {
		$wp_plugin_paths[ $plugin_path ] = $plugin_realpath;
	}
	return true;
}