Better rewrite/clean URL handling

- New roots-utils.php file for base functions
- Defined useful constants for dealing with common paths
- Refactored rewrites and clean URLs to be more flexible for non
  standard setups
- Custom scripts handler now deals with plugin scripts correctly
- Fixes #204, #270, #278
This commit is contained in:
Scott Walkinshaw
2012-02-20 16:13:35 -05:00
parent 47eb95be69
commit db09a64d94
6 changed files with 93 additions and 69 deletions

View File

@@ -1,9 +1,8 @@
<?php
function roots_scripts() {
$template_uri = get_template_directory_uri();
wp_register_script('roots_plugins', ''.$template_uri.'/js/plugins.js', false, null, false);
wp_register_script('roots_script', ''.$template_uri.'/js/script.js', false, null, false);
wp_register_script('roots_plugins', THEME_PATH . '/js/plugins.js', false, null, false);
wp_register_script('roots_script', THEME_PATH . '/js/script.js', false, null, false);
wp_enqueue_script('roots_plugins');
wp_enqueue_script('roots_script');
}
@@ -25,7 +24,8 @@ function roots_print_scripts() {
foreach ($wp_scripts->to_do as $key => $handle) {
$skip_scripts = array('jquery', 'roots_script', 'roots_plugins');
$src = $wp_scripts->registered[$handle]->src;
$src = WP_BASE . leadingslashit($wp_scripts->registered[$handle]->src);
$src = apply_filters('script_loader_src', $src);
if ($locale = $wp_scripts->print_extra_script($handle, false)) {
$locales[] = $locale;
@@ -55,4 +55,4 @@ function roots_print_scripts() {
return $wp_scripts->done;
}
?>
?>