Path Resolution

Path Resolution

WordPress resolves paths relative to the WordPress site root. In most cases the WordPress site root and domain root are the same, but in other cases wordpress is installed in a subpath. For example, a wordpress site may exist at http://<mydomain>/wordpress which would cause the wordpress site root (/wordpress/) to be different than the domain root (always /).

To allow references outside of the wordpress site root, paths referenced by the IntraWeb WordPress are resolved in the following manner with few exceptions.

If a url begins with:

  • / –  relative to the domain root
  • http:// or https:// – absolute URL
  • other – relative to WordPress site root.

Expansion Paths

If a path starts with ~, it will be treated as an expansion path. Several predefined expansion paths must be defined in config.php, but user defined ones can also exist.

For example, given the path:

~IWLib\Loader.js

~IWLib will be replaced with the value specified in config.php for IWLib resulting in something such as:

/IW17/IntraWeb/Loader.js

Expansion paths are processed before other merges and can be further merged.