Making WordPress.org

Changeset 6211


Ignore:
Timestamp:
12/03/2017 05:42:32 PM (9 years ago)
Author:
obenland
Message:

WPorg: Opt out of global header styles.

Moves to using the CDN for main theme styles and only loads the dependencies it really needs.

See #2861.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg/functions.php

    r6202 r6211  
    5858        ) ) );
    5959
     60        add_theme_support( 'wp4-styles' );
     61
    6062        $GLOBALS['pagetitle'] = __( 'WordPress.org', 'wporg' );
    6163}
     
    7981function scripts() {
    8082        $suffix = is_rtl() ? '-rtl' : '';
    81         wp_enqueue_style( 'wporg-style', get_stylesheet_directory_uri() . "/css/style{$suffix}.css", [], time() );
     83        wp_enqueue_style( 'wporg-style', get_stylesheet_directory_uri() . "/css/style{$suffix}.css", ['dashicons', 'open-sans'], '20171202' );
    8284
    8385        //wp_enqueue_script( 'wporg-navigation', get_template_directory_uri() . '/js/navigation.js', array(), '20151215', true );
     
    103105
    104106/**
     107 * Filters an enqueued style's fully-qualified URL.
     108 *
     109 * @param string $src    The source URL of the enqueued style.
     110 * @param string $handle The style's registered handle.
     111 */
     112function style_src( $src, $handle ) {
     113        // Use CDN url.
     114        if ( in_array( $handle, ['wporg-style', 'dashicons'], true ) ) {
     115                $src = str_replace( get_home_url(), 'https://s.w.org', $src );
     116        }
     117
     118        // Remove version argument.
     119        if ( in_array( $handle, ['open-sans'], true ) ) {
     120                $src = remove_query_arg( 'ver', $src );
     121        }
     122
     123        return $src;
     124}
     125add_filter( 'style_loader_src', __NAMESPACE__ . '\style_src', 10, 2 );
     126
     127/**
    105128 * Add postMessage support for site title and description for the Theme Customizer.
    106129 *
Note: See TracChangeset for help on using the changeset viewer.