Merge pull request #432 from elflo/disable_relative_urls
Add config option to toggle relative URL functionality
This commit is contained in:
@@ -65,7 +65,19 @@ function roots_fix_duplicate_subfolder_urls($input) {
|
|||||||
return $output;
|
return $output;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!is_admin() && !in_array($GLOBALS['pagenow'], array('wp-login.php', 'wp-register.php'))) {
|
// remove root relative URLs on any attachments in the feed
|
||||||
|
function roots_root_relative_attachment_urls() {
|
||||||
|
if (!is_feed()) {
|
||||||
|
add_filter('wp_get_attachment_url', 'roots_root_relative_url');
|
||||||
|
add_filter('wp_get_attachment_link', 'roots_root_relative_url');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function enable_root_relative_urls() {
|
||||||
|
return !(is_admin() && in_array($GLOBALS['pagenow'], array('wp-login.php', 'wp-register.php'))) && ROOT_RELATIVE_URLS;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (enable_root_relative_urls()) {
|
||||||
$tags = array(
|
$tags = array(
|
||||||
'bloginfo_url',
|
'bloginfo_url',
|
||||||
'theme_root_uri',
|
'theme_root_uri',
|
||||||
@@ -91,18 +103,10 @@ if (!is_admin() && !in_array($GLOBALS['pagenow'], array('wp-login.php', 'wp-regi
|
|||||||
|
|
||||||
add_filter('script_loader_src', 'roots_fix_duplicate_subfolder_urls');
|
add_filter('script_loader_src', 'roots_fix_duplicate_subfolder_urls');
|
||||||
add_filter('style_loader_src', 'roots_fix_duplicate_subfolder_urls');
|
add_filter('style_loader_src', 'roots_fix_duplicate_subfolder_urls');
|
||||||
}
|
|
||||||
|
|
||||||
// remove root relative URLs on any attachments in the feed
|
add_action('pre_get_posts', 'roots_root_relative_attachment_urls');
|
||||||
function roots_root_relative_attachment_urls() {
|
|
||||||
if (!is_feed()) {
|
|
||||||
add_filter('wp_get_attachment_url', 'roots_root_relative_url');
|
|
||||||
add_filter('wp_get_attachment_link', 'roots_root_relative_url');
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
add_action('pre_get_posts', 'roots_root_relative_attachment_urls');
|
|
||||||
|
|
||||||
// set lang="en" as default (rather than en-US)
|
// set lang="en" as default (rather than en-US)
|
||||||
function roots_language_attributes() {
|
function roots_language_attributes() {
|
||||||
$attributes = array();
|
$attributes = array();
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
define('ROOT_RELATIVE_URLS', true);
|
||||||
define('POST_EXCERPT_LENGTH', 40);
|
define('POST_EXCERPT_LENGTH', 40);
|
||||||
define('BOOTSTRAP_RESPONSIVE', true);
|
define('BOOTSTRAP_RESPONSIVE', true);
|
||||||
define('WRAP_CLASSES', 'container');
|
define('WRAP_CLASSES', 'container');
|
||||||
|
|||||||
Reference in New Issue
Block a user