Absolute-to-Relative URLs
by Steven Vachon on WordPress.org
A function() for use in shortening URL links. This plugin is meant for dev work and does not automatically shorten URLs.
(2)
If you were to use this on a website like http;//example.com/test/testing/, you would get results like these:
-
- Before: http;//example.com/test/another-test/#anchor
- After: ../another-test/#anchor
-
- Before: http;//example.com/wp-content/themes/twentyten/style.css
- After: /wp-content/themes/twentyten/style.css
-
- Before: https;//example.com/wp-content/themes/twentyten/style.css
- After: https;//example.com/wp-content/themes/twentyten/style.css
-
- Before: http;//google.com/test/
- After: //google.com/test/
-
- Before: ../../../../../../../../#anchor
- After: /#anchor
- After (
$output_type=1): ../../#anchor
All string parsing. No directory browsing.
If you’re looking for a plugin that will automatically convert all URLs on your WordPress site, instead check out my other plugin, WP-HTML-Compression.
Before you copy this code and add it into your own, keep in mind that there will probably be future updates. Keeping the code within an installed plugin will make sure that you’re notified.
Active installations30+
Weekly downloads
19-9.52%
Version0.3.4
Last updated3/28/2013
WordPress version3.2
Tested up to3.4.2
Tags
absolutefunctionlinklinks