Ready to get started?Download WordPress

Make WordPress Core

Updates from April, 2011 Toggle Comment Threads | Keyboard Shortcuts

  • Mike Schroder 8:23 am on March 5, 2014 Permalink | Log in to leave a Comment
    Tags: ,   

    Last Week in WordPress Core 

    Howdy! This is Last Week in WordPress Core for the week of February 24—March 2! Lots of activity for the past week, which is great as we head into our last few days of alpha. Please join us for daily triage at 1900 UTC to help work through the remaining enhancements scheduled for 3.9.

    As a quick note, if you work with our tools in ‘develop’, and are receiving a SELF_SIGNED_CERT_IN_CHAIN error, you can resolve it by running npm config set ca="". For details, check out this npm blog post.

    If you want to skim, each section is roughly ordered by an important and/or interesting factor.


    • Add the ability to drag and drop files directly onto the editor. Upon drop, the media manager will open, and file will begin to upload. [27343] #19845
    • Throttle scrolling of the main window when the editor is active and is being scrolled with the mouse wheel or a trackpad. [27368]. Expect some major tweaks here, though; see #27013.


    • Introduce HTML5 gallery support. When a theme supports HTML5 galleries via add_theme_support( 'html5', 'gallery' ), figure, and figcaption will be used instead of definition list markup. [27302] #26697
    • Add a filter to remove or rename page templates for a theme. This does not yet handle adding page templates. [27297] #13265
    • Move comment-reply.js to the footer. While it can function before the page is loaded, it works by moving the comment form, which is usually toward the bottom of the page. Please report any contraindications on the ticket. [27303] #12641
    • Return 404 when querying author’s posts who is not a member and has no posts on the site. [27290] #20601
    • Make get_adjacent_post() wrap a new WP_Adjacent_Post object that uses WP_Query. [27285] [27286] #26937
    • Add exclude and include arguments to wp_list_authors(). [27274] #9902


    • Multisite: Introduce get_site_by_path() and further rewrite the site detection process for multisite. This makes it so that a sunrise plugin could do much of its work by adding filters, if those are even needed. [27359] #27003
    • Database: Use MySQLi for WordPress development versions, regardless of PHP version, to increase testing footprint. There’s also a constant for testing purposes. [27257] [27278] #21663
    • Plugin API: Introduce doing_filter() and doing_action() to identify hooks in progress. You can also use this with to identify a hook that has completed. For more, see [27294] #14994.
    • Formatting: Strip backslashes, not just forward slashes, from untrailingslashit(). trailingslashit() will now remove any forward or backslashes from the end of a string before appending a forward slash. [27344] #22267
    • Date/Time: Allow current_time() to accept a date format string, adding to timestamp and mysql. [27259] #21653
    • Updates: During core upgrade, copy wp-includes/version.php over last, to avoid an installation failing with the new version.php in place. [27336] #25860
    • Rewrite API: Allow rewrite endpoints to specify a query variable name. [27327] #20905
    • Cache API: Revert [27115] and let cache backends handle the stripping of spaces in cache keys as necessary. microtime() returns greater precision than microtime(true). [27300] #27000, #23448, #26903, #14485
    • Query: Add a $default argument to get_query_var() and WP_Query::get(). Helpful when working with endpoints. [27304] #16471
    • Comment Query: Allow user_id to be an array of IDs in WP_Comment_Query. [27258] #27064
    • Users: Make the user arguments for get_edit_profile_url() and get_dashboard_url() optional, defaulting to the current user. [27260] [27265] #16686

    External Libraries

    • Update the Masonry JavaScript library to version 3. [27271] #25351
      • The new script handle is masonry. The old jquery-masonry handle is the official shiv that sits on top of the v3 library to be backwards compatible with v2 usage. While v3 no longer depends on jQuery, a theme or plugin may have been implicitly loading jQuery though Masonry, rather than additionally declaring it as a dependency for themselves.
      • Themes should switch to masonry and declare jQuery as a dependency on their own if they need it.
      • Upgrade guide on Masonry’s site, with the exception that, for core, we continue to include imagesLoaded.
    • Upgrade Plupload to 2.x (2.1.1) [27316] #25663
    • Update the Root Certificate bundle used for SSL communication by WP_HTTP from the latest Mozilla release NSS. [27307] #27017

    Developer Tools

    • Add grunt-patch-wordpress for applying patches directly from Trac. Mapped to grunt patch, which declares usage. Requires npm install to install. [27299] #27023
    • Add JSHint to Travis CI config. [27267] #26446

    For the complete list of commits to trunk, check out the log on Trac. Interested in joining in? Write or test a patch for 3.9.

    Thanks to @adamsilverstein, @andy, @avryl, @bassgang, @bootsz, @chrisscott, @danielbachhuber, @DrewAPicture, @enej, @ericlewis, @ericmann, @ethitter, @evarlese, @garyc40, @GaryJ, @gcorne, @georgestephanis, @GregLone, @helen, @iamfriendly, @Ipstenu, @jackreichert, @jeremyfelt, @johnjamesjacoby, @jorbin, @knutsp, @kovshenin, @kpdesign, @leewillis77, @markjaquith, @mattheu, @mboynes, @mitchoyoshitaka, @mjbanks, @mordauk, @morganestes, @nacin, @nicolealleyinteractivecom, @obenland, @ocean90, @patricknami, @pento, @pross, @rickalee, @salcode, @scribu, @SergeyBiryukov, @shelob9, @siobhyb, @solarissmoke, @xsonic, @stephcook22, @theorboman, @tivnet, @TobiasBg, @willmot, @wonderboymusic, @xknown, and @yoavf for their help this week!

  • Matt Mullenweg 7:20 pm on August 8, 2013 Permalink

    Excellent 3.8 brainstorm session today. People talked about a number of interesting ideas and started to form some groups around them. Not everyone is in IRC, so wanted to give an opportunity for people to post a comment with a given area here, and if you’re interested in contributing to that area reply to that comment. This allows people to connect asynchronously. As people comment please connect with them directly in IRC, email, whatever, and discuss.

    Next week groups will bring more fleshed out proposals for forming a Plugin Project team, including a lead, mockups, user tests, existing plugins…

  • Jen Mylo 11:27 pm on November 21, 2011 Permalink
    Tags: swag   

    The miniscule amount of money it raises will help offset the cost of the buttons and stickers we send to WordCamps and meetups. http://wordpress.hellomerch.com

    • Basilakis 11:48 pm on November 21, 2011 Permalink | Log in to Reply

      With Joomla and virtuemart instead of a WP Plugin! -.-

      • Jane Wells 11:50 pm on November 21, 2011 Permalink | Log in to Reply

        If more people would pitch in to help clear out those last stubborn 3.3 bugs, maybe we’d have time to fix the wpswagstore that was built on wp. :)

        • Marko Heijnen 12:17 am on November 22, 2011 Permalink | Log in to Reply

          If shipping to Europe will be cheaper then, we got a deal and I will try to help :)

        • Bill Dennen 3:35 pm on November 22, 2011 Permalink | Log in to Reply

          Thanks for putting this store up.

          Would you consider adding a link to the new, temporary store from the old one?

          (I saw the link in my Twitter stream at some point, went to google to look for it later. Got the old store. Dead end.)


    • Andrew Nacin 8:01 am on November 22, 2011 Permalink | Log in to Reply

      While I wasn’t involved in this in any sense, I want to post some sort of an explanation here re: Joomla, so I have somewhere to point people who keep asking.

      The swag store at wpswagstore.com is built on WP. The store for this holiday season is, clearly, not. Typically, merchandise was kept at Pier 38 and mailed by the fine folks at Automattic. Because of Automattic staffing changes and the closing of Pier 38 (all current merchandise is in storage — this is all new stuff), there was a need to re-route orders to a fulfillment center. In order to get this live as quickly as possible, a third-party service was used. Right now, every available core/community developer is working on version 3.3. No one is available to develop (and rapidly develop, at that) the existing swag store to get it up to speed for the current (and who knows, possibly transient) fulfillment situation. This is all just temporary.

      And honestly, it’s not like we chose CafePress. Show a little love for fellow open source projects. :-)

      • Jane Wells 2:37 pm on November 23, 2011 Permalink | Log in to Reply

        While those things are true, it’s not the whole story. Let’s face it — WP core team doesn’t build the store, so our attention being on 3.3 is not really a factor. Here’s the real problem, and let this be a rallying cry to ecommerce developers around the world: ecommerce plugins need to be better!

        We launched wpswagstore a while back using wpecommerce. Dan and Jeff at Instinct worked really hard on it (thanks guys) and it hummed along for a while. However, it ultimately wasn’t easy enough to update (product pics not being tied to media library was one big issue that they have since changed), and it didn’t support variations in a way that was working for us. After a year of a love-hate relationship, we decided to try another wp shopping plugin.

        We’d heard good things about PHPurchase (later Cart66), so decided to give it a try. Those guys also were very responsive, fixing bugs we identified, etc. The different structure of setting up pages for each product was more work but also gave us more control, which was nice. However, getting info out of it for shipping was painful, and when they rewrote it, there was no upgrade path besides starting over and re-creating the store, not something we wanted to do. When staffing at Automattic changed, we decided to outsource the fulfillment/shipping instead of doing it ourselves, but the plugin’s reporting was not something that was usable enough in terms of having an outside entity handle our order fulfillment.

        So we decided to try another wp shopping plugin. I asked @johnjamesjacoby to do a review of the major plugins, taking several things into account and ranking them. Based on this analysis, we decided we would try Shopp next. Then @johnjamesjacoby, who was the dev for the store, switched over to working on the Social Team at Automattic (they make Jetpack, HTML emails, etc), and there wasn’t anyone to do the work. So it’s basically waiting until I get that Community Handyman position filled and it can go on their task list. Unless someone wants to volunteer to do the Shopp integration, it will probably be a couple of months before it’s back on WordPress.

        Have to agree with Nacin, though — don’t hate on Joomla! Free software should be supported. That said, the UI on the hello merch store is clunky and I miss our pretty site. Someday it will be back!

        • Gabriel Reguly 7:29 pm on November 23, 2011 Permalink | Log in to Reply

          Hi Jane,

          I am interested in doing the integration.


          P.S. Please remove the other comment, I was logged in with a different account :P

    • Gabriel Reguly 4:24 pm on November 22, 2011 Permalink | Log in to Reply

      Thanks for the info Nacin.

      I also was wondering why Joomla?, but did not had the spirit of posting it.

      Keep up the work for 3.3.


  • Jen Mylo 7:07 pm on April 25, 2011 Permalink

    2011 GSoC Students Announced 

    Google has announced the students who were selected to participate in the Google Summer of Code program this year. WordPress is once again a participating organization, and will have 12 students working with us this year. We were awarded the 15 slots we requested, but based on how we distributed the mentors (and how many students applied for the same projects), we donated 3 slots back to the pool so other organizations could use them (no need for us to be greedy, right?). Introducing our 2011 GSoC students/projects:

    • Document Revisions – Ben Balter: Mitcho, duck_, and Jorbin
    • File Uploader Upgrade – Jacob Gillespie: Koop, azaozz
    • Local Storage Drafts backup – Mihai Chereji: Filosofo, mitcho (assist from azaozz and koop)
    • Learn.wordpress.org – Stas Suscov: Jeremy Boggs, Jtrip (others in ad hoc manner)
    • Enhanced emails – Wojtek Szutnik: Aaron Campbell and Justin
    • Threaded Comments – azram19: Westi and Koop
    • Extending WP Webservices – Prasath Nadarajah: Thorsten and Eric Mann
    • Language Packs – Marko Novakovic: Nacin and Nikolay
    • Refresh Android app UI – Anirudh S: Dan Roundhill and Isaac
    • Full-throttle Trac Annihilation – Jakub Tyrcha: Dion, duck_ and scribu
    • WordPress Move – Mert Yazicioglu: Pete Mall and Brian Layman
    • Template Versioning – David Julia: Ocean90 and Nacin (with possible assist Koop)

    We’ll be setting up the group blog for students this week and will announce it here when it’s up and running. All the project descriptions will be available there, along with links to student blogs.

    List of all projects accepted into GSoC 2011.

compose new post
next post/next comment
previous post/previous comment
show/hide comments
go to top
go to login
show/hide help
shift + esc