WordPress Planet

May 29, 2012

Weblog Tools Collection: WordPress Plugin Releases for 5/29

New plugins

Adfloat displays ads in a fixed position on the left side of your website.

Cookie Warning asks users’ consent for using cookies or redirects them out of your site.

Updated plugins

Tweets As Posts imports all tweets tagged with specified hashtags from your twitter account into WordPress as posts.

WordPress HTTPS (SSL) is intended to be an all-in-one solution to using SSL on WordPress sites.

by James at May 29, 2012 02:00 PM under WordPress

May 28, 2012

Matt: David Carr Advice

Talking Points Memo interviewed New York Times media columnist David Carr and I loved this quote:

You don’t have to be able to code yourself, but you have to know what coding is. You should be able to work in Final Cut Pro. WordPress should be second-nature. I think, in generational terms, being able to produce and consume content at the same time.

Check out the rest of the interview on the state of media and journalism.

by Matt at May 28, 2012 03:35 PM under Asides

Weblog Tools Collection: WordPress 3.4 RC 1 Released

WordPress 3.4 RC 1 has been released. Well over 500 tickets have been closed, so there’s plenty to look out for as you take out your testing sticks and knock it about.

As before, this is not yet meant for live sites, though the adventurous amongst you may feel free to tempt fate, especially if you are a plugin or theme developer. If you find any bugs, please report them, and contact the support forums if you need any help.

Also, I’d like to wish an extra special Happy Birthday to WordPress, which was released yesterday nine years ago!

by James at May 28, 2012 02:00 PM under wordpress 3.4

May 27, 2012

Alex King: Carrington Core and Globals

Carrington Core1 loads template files through a function rather than including them directly within the global scope. This means that global variables need to be explicitly brought into scope rather than just being there and available to you.

I’ve considered this a feature, because it means that you’re much less likely to stomp on an important WordPress global variable from within a template, and having the explicit declaration of which variables you want available makes things a bit easier to follow.

However, it also has drawbacks. For anyone already familiar with WordPress theming, there is a “this is broken” reaction when trying to access $post doesn’t work until they declare global $post;. I’m on the fence about which approach is better (enforcing better development best practices or making the platform more accessible to new devs), but I’ve been exploring some options (in case we decide a more accessible platform is better).

View the code on Gist.

You’ll see the three approaches I’m considering in the comments at the start of the function. Each has pros and cons.

Option #1: Selectively bring in globals. This was my initial solution. It makes a reasonable set of global variables available. However, if someone needs to hit a global we didn’t choose to include, I think that becomes more confusing. If the global $post was already in scope (without having to declare global $post;), why would they need to declare global $_wp_using_ext_object_cache; to get that variable?

Option #2: Bring all globals into scope. I think this is an interesting idea, but likely not a good solution. Developers would assume that these variables are global and run into surprises when they find out they aren’t.

Option #3: Bring in all globals. I’m leaning towards this, but it just feels wrong to me – likely due to an overall aversion to globals. It basically makes all templates loaded by Carrington Core work like standard WordPress templates. There is potential for confusion here since all of the globals are present and a developer can interact with them just like their template file is being loaded into the global scope; with a pretty big exception that variables created in the templates are not created in the global scope.

There is also a concern about this change causing problems with existing Carrington powered sites. Previously variables set in template files wouldn’t pollute the global scope or stomp on global variables. With options #1 and #3, this would be a possibility.

So I’m soliciting feedback. Fellow WordPress developers, what say you? Anyone have a “silver bullet” solution? Perhaps no action is the best action?


  1. Carrington Core is a template selection engine for WordPress sites. It helps you easily create custom views that are used for various data conditions (I want this header for this category, add this author bio information for posts written by anyone with an editor role, etc.) without writing conditional PHP code in your templates. There are more details here

by Alex at May 27, 2012 05:33 PM under WordPress

Dev Blog: WordPress 3.4 Release Candidate

The first release candidate (RC1) for WordPress 3.4 is now available.

An RC comes after the beta period and before final release. We think we’re done, but with millions of users and thousands of plugins and themes, it’s possible we’ve missed something. So if you haven’t tested WordPress 3.4 yet, now is the time! Please though, not on your live site unless you’re adventurous.

With more than 500 tickets closed, there are quite a few changes. Plugin and theme authors, please test your plugins and themes now, so that if there is a compatibility issue, we can figure it out before the final release.

If you are testing the release candidate and think you’ve found a bug, please post to the Alpha/Beta area in the support forums. If any known issues crop up, you’ll be able to find them here.

To test WordPress 3.4, try the WordPress Beta Tester plugin (you’ll want “bleeding edge nightlies”). Or you can download the release candidate here (zip).

If you’d like to know which levers to pull in your testing, visit the About page ( → About in the toolbar) and check out the list of features! You’ll definitely want to try the live theme previews.

Bonus: Happy birthday WordPress — nine years old today.

by Andrew Nacin at May 27, 2012 05:18 PM under Testing

Weblog Tools Collection: WordPress Theme Releases for 5/27

Cafe Noir is a rich and vibrant theme in brown, gold, amber, beige, and cream.

Magomra is a lightweight yet powerful theme with a feature rich and user friendly options page.

Stylish Church provides an attractive and effective web presence.

by James at May 27, 2012 02:00 PM under wordpress themes

Mike Little: WordPress is Nine. Happy Birthday WordPress!

Today is the ninth birthday of WordPress (the anniversary of the first release).

WordPress still continues to astonish me in its phenomenal growth. Comparing to this time last year, WordPress now powers more than 74 million sites, accounting for more than 16% of the internet.

I’m looking forward to the next year in the world of WordPress. As usual there are lots of exciting things ahead. The first WordPress App Store launched recently, and I’m sure there will be more (it looks like WPMU Dev’s updater/dashboard now lets you buy).
WordPress is really maturing and as a platform and as an industry. There is much more to come and I can’t wait.

by Mike Little at May 27, 2012 07:59 AM under WordPress

May 26, 2012

Mark Jaquith: WordPress Skeleton

At my “Scaling, Servers, and Deploys — Oh My!” talk (slides) at WordCamp San Francisco 2011, I talked a bit about my ideal WordPress repo setup. In the spirit of sharing, I’ve now made that skeleton setup into a GitHub repo.

What you get is a WordPress repo starter kit. WordPress is in a subdirectory (/wp/), content is in a custom directory (/content/), and uploads are mapped to /shared/content/uploads/, which is a Git-ignored location. Re-symlink as appropriate, or alter your deploy script to do the symlinking on the fly.

You get a nice clean wp-config.php with a few of my tips and tricks already implemented (like local-config.php support for local development). .htaccess is ready to go with WordPress rewrite rules for anyone running on Apache.

I don’t really expect people to use it exactly the way I have it set up (though feel free!). What’s more likely is that people will fork it, and then make it their own. For instance, you may want to add mu-plugins drop-ins that you frequently use. Have fun!


by Mark Jaquith at May 26, 2012 03:16 PM under local development

May 25, 2012

WP iPhone: Version 3.0 Available and What’s Next

Swipe-to-moderate in version 3.0 of WordPress for iOS

Swipe to moderate comments

It’s that time again. Version 3.0 of WordPress for iOS is out and adds some exciting new features. Most of the changes have been under the hood so we can now start giving you great updates fast. Let’s jump into it.

What’s new?

  • Push Notifications for WordPress.com. If you have a WordPress.com blog added to the app, you’ll now be able to opt in to receive push notifications of new comments, which makes it easier than ever to keep up with your readers and moderate comments on the go.
  • Swipe-to-moderate Toolbar. Swipe over any comment in the Comments list to bring up a moderation toolbar – no need to use bulk moderation or go to the comment permalink. It’s right there, and it’s fast. Another nifty change is the highlighting of new comments in the Comments list when you’ve refreshed, it makes it easy to see what’s new.
  • Vastly improved performance, especially for iPad. Version 2.9.6 was the most stable version of WordPress for iOS ever, until now. Over 44 bugs and crashes were fixed in this release.
  • Translations added for Chinese (Taiwan), Hungarian, and Polish (thanks for the translation help!)

Download version 3.0 of WordPress for iOS today.

Contributors

The following contributors have worked on this release of WordPress for iOS: koke, irbrad, aerych, daniloercoli, mrroundhill, rhc3, boctor, isaackeyet - are you next?

What’s next?

Here’s what the rough road map looks like, find more and discussions on the dev blog.

Version 3.1

This release is tentatively scheduled for the end of June.

  • Sliding Panels are currently being implemented for iPad. This will allow for faster management and an easier overview of everything in the app – from posts and pages to comments, stats, settings, web dashboard access, and WordPress.com features.
  • A slide-out iPhone/iPod Touch Menu will allow for quicker access to the things you do the most in the app, and provide a great overview.
  • Post Formats is being added to the post editor so you can easily change the appearance of your published posts if your theme supports it.
  • A better Welcome screen to get you started quickly with the app and learn more about what it can do.
  • More iPad Stats than ever before, fully leveraging the screen space.

Version 3.x

These are some of the features/changes we’re considering for the upcoming versions of WordPress for iOS.

  • Image settings in post editor to set Title, Description, Alignment, Size, and more.
  • Simple visual editor for text formatting options.
  • Support for Galleries.
  • Improved post/page Preview.
  • Simpler access to Save Draft and other publishing settings.
  • Quick Photo with “advanced” fields such as tags, categories.
  • Push notifications for self-hosted blogs through Jetpack.
  • Support for setting Featured Images.

You should get involved right now. We’re looking for feedback on the planned features and help testing the releases with a new and active Beta Team. If you’re a developer you can get involved directly to help get these great features out quicker – learn more about how to get involved by visiting the Development section.

What are your thoughts on WordPress for iOS and the future? Tweet us @WordPressiOS or leave a comment below.


by Isaac Keyet at May 25, 2012 08:37 PM under roadmap

Matt: Pando Notes

The video from last night’s PandoMonthly interview isn’t up yet, but there have been five blog posts that came out of it on their site if you want some of the highlights: Facebook, You’ve Got a Friend: Matt Mullenweg Thinks You Own the Future of Advertising; Distributed Workforces are All About Results; Matt Mullenweg and the Cult of WordPress; I’m Worried That Silicon Valley Might Be Destroying the World; WordPress and Tumblr are Complementary, WordPress Founder Says.

by Matt at May 25, 2012 08:03 PM under press

Weblog Tools Collection: WordPress Plugin Releases for 5/25

New plugins

Flickr Blog This to Draft Post will make a draft post to your blog instead of publishing via Flickr’s “Blog This” function.

Ice Visual Revisions adds revision tracking to the visual editor.

Minify automagically concatenates JS and CSS files that are output in wp_head() and wp_footer().

Updated plugins

CloudFlare ensures your WordPress blog is running optimally on the CloudFlare platform.

Jetpack supercharges your self-hosted WordPress site with the awesome cloud power of WordPress.com.

by James at May 25, 2012 02:00 PM under WordPress

May 24, 2012

Weblog Tools Collection: WordPress Admin Icon Template

Developing a WordPress plugin is hard work, and by the time you’re done, the little details can sometimes be overlooked, like the appearance of the plugin’s icon in the Dashboard. I have used plenty of plugins in my time, and quite a few had pixelated icons or icons that just didn’t seem to look right overall. By the way, have you noticed that the default Dashboard icons are not colored until you hover or click on them? Yeah, now try to ignore the few plugins you have installed with constantly colored icons.

To help new developers with their plugin icons, Matthias Kretschmann has created a handy template for WordPress admin icons with tons of tips. Now, no more excuses, get some good looking icons into your next plugin update.

by James at May 24, 2012 02:00 PM under icons

May 23, 2012

Alex King: Social 2.5 Sketches

I’ve already professed my love for Paper1, and one of my primary usages is for wireframing UX models. I used it for a few of the improvments we added in Social 2.5, and thought it might be fun to share a couple of them here.

One of the biggest changes we made was an overhaul of the Broadcasting screen. Here is the “before” version:

Broadcast Social 2.0

This worked OK, but you can see a few problems:

  • You can’t send different messages to different accounts on the same service. This was something I wanted to be able to do, to have different voicing on @alexkingorg and @crowdfavorite.
  • Facebook pages aren’t visible by default.
  • The character counter limit indicator is too far away from the textarea it is reflecting.

So we worked on some different approaches. These are pretty close to what we shipped in version 2.5:

Broadcast sketch

Broadcast sketch

And here is the version that shipped:

Broadcast Social 2.5

We also made some significant UI changes to the way accounts are managed on the admin side. Here is the “before” version.

Accounts Social 2.0

Again, functional but can be improved. In particular I wanted to consolidate this into a single list rather than having one place to add/remove accounts and a separate place to indicate the default accounts. Also, you can see the problem (again) of pages not being shown by default.

This concept allowed the two lists to be combined into one:

Accounts sketch

And what we shipped was pretty darn close to that:

In addition to making the admin screens more compact, this design also makes it easier to support more services in the future (Google+, etc.).

So there you have it, a little “behind the scenes” fun. I definitely recommend incorporating sketching and wireframing into your design process, it’s been a huge help for us as we brainstorm, discuss ideas, etc.


  1. Speaking of which, I hope we’re due for an update here soon. 

by Alex at May 23, 2012 09:15 PM under WordPress

Matt: Radically Simplified WordPress

Had an interesting chat with Anil Dash today at the GigaOM/PaidContent conference in NYC, here are some tweets from the talk:

If you’re curious about P2 check out p2theme.com where you can sign up pretty easily.

I learned this from the Complex interview with Young Guru. (Which they present in slideshow format, for some reason.)

A few very kind words from Jay Rosen:

And finally we talked about how WordPress is actually on its third or fourth pivot, as in the most important contributor to growth of the platform changes over time, which turned into this article which has been making the rounds:

WordPress was first for pure blogging, then became embraced as a CMS (though some people still deny this), is seeing growth and innovation in being used as an application platform (I think we’re about a third of the way through that), and just now starting to embrace social and mobile — the fourth phase of our evolution.

As with each of our previous transitions there are large, established, and seemingly unshakable competitors entrenched in the same space. This is good because we can learn from those that came before, as we always have, and good competitors drive you to be better. As before, people will probably not notice what we’re doing at first, or deny it’s happening as folks who still say WordPress “isn’t a CMS.”

Function reforms form, perpetually. As John Borthwick put beautifully today, “A tablet is an incredible device that you can put in front of babies or 95-year-olds and they know how to use it.” How we democratize publishing on that sort of platform will not and should not work like WordPress’ current dashboard does. It’s not a matter of a responsive stylesheet or incremental UX improvements, it’s re-imagining and radically simplifying what we currently do, thinking outside the box of wp-admin.

There are hints of this already happening in our iPhone and Android apps, but even though I’m thinking about this all the time I don’t have all the answers yet — that’s what makes it fun. WordPress is going to turn nine years old this Sunday and I’m as excited to wake up in the morning and work on it as I was the day we started. I think when we turn 10 in 2013 the ways people experience and publish with WordPress will be shorter, simpler, faster.

by Matt at May 23, 2012 08:54 PM under WordPress

Weblog Tools Collection: WordPress Theme Releases for 5/23

Soar features a dove in flight on a very simple, elegant dark charcoal grey background.

SpringFestival is a retro style celebration of Chinese history.

by James at May 23, 2012 02:00 PM under wordpress themes

Matt: In New York this Week

Been in New York since Sunday — I really love it here. I’m speaking twice this week, first in an interview with Anil Dash at the PaidContent conference, which has about 15 tickets left. Second, will chat with Sarah Lacy in the inaugural New York PandoMonthly event. If you’re in New York and a WordPress fan, please swing by.

by Matt at May 23, 2012 01:44 PM under Asides

Donncha: WP Super cache 1.1

This is a bugfix release of the full page caching plugin WP Super Cache for WordPress.

Not much has changed in the week or so since I asked for testers but in case you missed that post here are the changes since 1.0:

  • Use $_SERVER[ 'SERVER_NAME' ] to create cache directories. No more non existant blogs appearing in your cache supercache and blogs folders.
  • Only create blogs cached directories if valid requests and blogs exist.
  • Only clear current blog’s cache files if navigation menu is modified
  • Added clean_post_cache action to clear cache on post actions
  • Removed garbage collection details on Contents tab
  • Added wp_cache_check_mobile cacheaction filter to shortcircuit mobile device check.
  • Don’t delete cache files for draft posts
  • Added action on wp_trash_post to clear the cache when trashed posts are deleted
  • Show a warning when 304 browser caching is disabled (because mod_rewrite caching is on)
  • New check for safe mode if using less that PHP 5.3.0
  • Added wp_supercache_remove_cookies filter to disable anonymous browsing mode.
  • Fixed garbage collection schedule dropdown
  • Fixed preload problem clearing site’s cache on “page on front” sites.
  • Fix for PHP variable not defined warnings
  • Fixed problem refreshing cache when comments made as siteurl() sometimes didn’t work
  • Preloading of taxonomies is now optional
  • Domain mapping fixes.
  • Better support for https sites. Remove https:// to get cache paths.
  • Added AddDefaultCharset .htaccess rule back in and added an option to remove it if required.
  • Added multisite plugin that adds a “Cached” column to Network->Sites to disable caching on a per site basis.
  • Added WPTouch plugin to modify browser and prefix list in mobile detection code. Added support for that plugin’s exclude list.
  • Fixed cache tester
  • Filter the tags that are used to detect end-of-page using the wp_cache_eof_tags filter.
  • Removed debug level from logging as it wasn’t helpful.
  • Removed mention of wp-minify.

As ever, the support forum is the best place to go for help as I monitor it all the time. Before you post there use Google to search for any error strings and use the debug system in the plugin as it will probably tell you what’s going on.

Related Posts

by Donncha O Caoimh at May 23, 2012 10:35 AM under wp-super-cache

May 22, 2012

Matt: Leap Motion

Leap Motion looks pretty amazing, and their site is powered by WordPress so you know they’re savvy.

by Matt at May 22, 2012 08:00 PM under Asides

Alex King: Social 2.5

I’m very pleased to share version 2.5 of Social with you. Brought to you by our good friends at MailChimp (see their blog post), Social is a WordPress plugin that connects your WordPress site to Twitter and Facebook in really interesting ways.

Here are the high level bullet points:

  • easily connect your Twitter and Facebook accounts (no need to create apps through their developer sites and copy keys around – this feature enabled directly by MailChimp)
  • allow any other authors on your site to broadcast their own accounts, as well as to any global accounts for the site
  • broadcast your posts to Twitter and Facebook (with customized messages for each account)
  • pull social reactions on Twitter and Facebook back in to your site as comments (this could be liking or retweeting your broadcast, replying with a comment, or just tweeting a link to your post)
  • ability to reply to these social reactions from your WordPress site and send them back to the appropriate social network (keep the conversation going)
  • your site visitors can authenticate with their Twitter or Facebook accounts when commenting (and they can optionally post their comment back to their social networks)

Pretty good feature list, right? Social also has a couple of great collateral features. When used in conjunction with the “users must be logged in to comment” feature of WordPress, you can choose to require your commentors to attach a more meaningful (and verified) identity with their comments. Removing anonymous noise from the mix always raises the level of debate.

Social also allows your site to be the place for your content. You can bring in conversations from both Facebook and Twitter back to your site, while still participating in the conversations on those social networks. Engage with people where they want to engage, but do so while providing a richer cross-network experience on your own site.

That’s Social in a nutshell. Which brings us to the “what’s new in this version” list. I did most of the coding on this release so I’m hardly unbiased, but I’m pretty darn pleased with the way this version has shaped up. I’ve been using development builds on this site for a bit now, and I really like the way the new features have removed that last little bit of friction from some of my more common interactions.

Before we launch into what’s new, I’d like to take a moment to point out that Social is built entirely in the open on GitHub. Developers, please send us awesome pull requests.

Facebook Improvements

I think some of the best changes in this version are in the improvements to interactions with Facebook. By default, when a post is broadcast it is sent as a link rather than a status post; regardless of if it has a featured image or not. The obvious exception here is for posts that have a status post format – those are still sent as status posts. To try to make this interaction clear, we show a nice preview of how the post will look on Facebook on the broadcast screen.

When comments are broadcast to Facebook, we try to do the Right Thing with it. There are two options:

  1. The comment is replying to an existing comment thread and we should post it back to the same thread in Facebook. If this is the case, we try to do so. If for some reason (permissions, etc.) we aren’t able to do so, then we fall back on option 2…
  2. Post the comment with a link to the post to the commentor’s timeline. It makes more sense. Their comment is on the link, and the link is posted right along with it. This should make the posts going back to Facebook more meaningful.

We also take the step of auto-selecting the “Post to Facebook” checkbox under the following conditions:

  • The (admin/author) user has a Facebook profile attached to their account.
  • The comment they have clicked “reply” was imported from (or was broadcast to) Facebook.

Social does this all for you – just hit reply, type your message and send. This feature is important to keep the conversation running easily on both Facebook and your WordPress site.

Twitter Improvements

Twitter integration got some nice improvements in this version as well. You were previously able to import tweets as comment directly by URL, but now you can do this from the front-end as well. Use the menu we add in the admin bar under the Comments item to bring in tweets directly (and look for social comments). This is really useful for bringing in replies to replies or other tweets that are part of the conversation, but not something that Social will pick up by default. Note that you have to be on a single post (permalink) view for this to be available.

One of the use cases that I think makes Social really interesting is the way it allows your WordPress site to interact with real-time happenings on Twitter. Did someone tweet something that prompted you to write a blog post? You can send your broadcast tweet as a reply to that user.

Tip: Make sure to include their @username in the tweet so that they see it as you expect.

We also improved the Twitter comment detection to auto-select the account that a tweet was directed to when replying to an imported comment. Huh? Basically, if @someoneelse sends a tweet to @yourusername and Social brings that in as a comment, Social will also select your @yourusername and check the “post to Twitter” box when you hit the Reply link for that comment. It also inserts @someoneelse into the comment box so that you can start writing your reply.

The last significant change we made is to widen the net a little and catch specific types of Twitter replies, then import them as comments. The scenario is basically this:

  1. You broadcast a post.
  2. Someone replies to your post, this is imported as a comment on your site.
  3. You reply to that comment on your site, and broadcast it back to Twitter.
  4. The other person (or multiple people) reply to that comment.

Previously we would have missed automatically importing the replies in step 4 above. Now we catch them.

We walk a fine line with the amount of content we try to find and import. In particular we want to make sure we don’t set up rules that allow Social to use up all of your API requests checking for comments on your broadcasts. However, we do want to bring in as many relevant reactions as we can. We were able to make this change without requiring an additional API hit. We are able to look for additional data in the API requests we were already making.

General Improvements

You can now send customized broadcasts to each account in a single action – each account has its own form that you can edit. By default, the first broadcast message for each service (Facebook, Twitter) is editable while any others are in “copycat” mode. They will all be updated along with the edits to the first message unless you click the Edit link for the ones you want to customize. We think this is a good compromise between convenience and control, and hope you like how it works.

The account management forms have been streamlined and cleaned up, on both the main Social settings screen and the user profile screen. For example, Facebook pages are always displayed so they can be selected, etc. We also consolidated the selection of “default” accounts into the main accounts list. We hope this makes these pages easier to understand and use.

Some of you have post broadcasts that get a ton of Likes and Retweets. These are cool to see in the (condensed view in the) comments list, but not as meaningful in the comments RSS/Atom feeds that WordPress generates. We’ve added some code to suppress these types of “meta” comments in the feeds.

When you have lots of comments, they come with a lot of in-page image requests. This can cause your site to load more slowly than you’d like, so we implemented support for the Lazy Load plugin. Install and enable this plugin, and the avatars for your Social comments only load when scrolled into view.

Social now functions as a platform for other social WordPress plugins. You can choose to disable any features that you don’t want on your site and just use the connections to social networks. Expect a new release of Twitter Tools, built on Social, very soon.

Of course we also fixed all of the bugs we were able to reproduce. This includes making Facebook comment importing more consistent, along with a number of other fixes and improvements.


A quick word about Google+ integration (by far the most requested feature – tracked here). It’s something we want to do and plan to do, but until Google+ has a write API we can’t attain feature parity with our Facebook and Twitter integrations. My guess? We’ll see a Google+ API featured next month at Google I/O.


Want to build cool WordPress integrations like this? We’re hiring.

by Alex at May 22, 2012 05:27 PM under WordPress

Matt: Bay Lights Project

Wade Roush writes about the Bay Lights Project, a remarkable endeavor to put 25,000 individually addressable LEDs on the cables of the Bay Bridge. I think it would be cool if they opened up the algorithms to reviewed contributions, especially if they ran at a set time like between 2-4 AM — far from “public-playground interpretations” I think the creativity of the Bay Area (and beyond) would delight everyone involved. But in the meantime the non-profit needs to raise a fair amount in a short period of time to have a chance: you can donate to the Bay Lights here.

by Matt at May 22, 2012 02:36 PM under bay lights

Weblog Tools Collection: A Freshly Redesigned Plugin Directory

The official WordPress.org Plugin Directory has received a rather significant redesign. With over 19,000 plugins listed, the team took some time to revisit this highly popular destination for the millions of folks using WordPress.

Right off the bat, you should notice a new ability to to mark your preferred plugins as Favorites. Each plugin page now has a new Support tab populated with the plugins’s support thread, and a super-handy chart showing you the resolved vs. open thread count so you can see at a glance how well supported a plugin is. Finally, there is much more focus on the authors this time around and some improved styling over all.

What do you think of the newly redesigned plugin directory?

by James at May 22, 2012 02:00 PM under directory

May 21, 2012

Weblog Tools Collection: WordPress Plugin Releases for 5/21

New plugins

Config Constants allows you to modify WP_DEBUG and other wp-config.php constants directly in the WordPress admin rather than manually editing them.

Password Protected is a very simple way to quickly password protect your WordPress site with a single password.

Updated plugins

Redirection allows you to manage 301 redirections and keep track of 404 errors without requiring knowledge of Apache .htaccess files.

StatComm provides realtime statistics on your blog, collecting information about visitors, spiders, search keywords, feeds, browsers, OS and more.

by James at May 21, 2012 02:00 PM under WordPress

May 20, 2012

Weblog Tools Collection: Code Poet v2: More than Just a Directory

Code Poet has just relaunched, and it is now so much more than the directory of WordPress professionals that it was before. If you build anything with WordPress, Code Poet is now on the fast track to be your one stop shop for resources and information.

Today, Code Poet features free eBooks from WordPress professionals, interviews with WordPress professionals, useful resources from the WordPress community, and a handy quiz to test your WordPress knowledge. As you can imagine, Code Poet is gearing up to be a massive resource build by WordPress professionals for WordPress professionals and aspiring power users.

If you’re still looking to hire someone, the Code Poet Directory still exists, and aspiring Code Poets can still apply to be part of the prestigious directory.

Head over to the new Code Poet, grab a free eBook for the road, and take the quiz right away. How did you do on the quiz, and what do you think of the newly relaunched Code Poet?

by James at May 20, 2012 02:00 PM under code poet

May 19, 2012

WordPress.tv: Seth Carstens: Smartphones and Tablets and Bears, OH MY!


Fri WP401 1 Seth Carstens

by wcphoenix at May 19, 2012 08:03 PM under WordCampTV

Dev Blog: Plugin Directory Refreshed

Been hanging out with a few WordPress.org hackers — Scott, Nacin, and Otto — the last few days in a BBQ-fueled haze of hacking to make plugin directory better. There are over 19,000 plugins listed and they’re really the heart and soul of WordPress for many people, so they deserve a little tender loving care. Here’s a quick before and after snapshot you can zoom in on to see a visual overview of some of the changes:

Our first focus was around improving the discussion and support around plugins.

You’ll now notice that threads about a plugin are pulled directly into a “support” tab on the plugin page — each plugin has its own forum. We’ve made authors much more prominent and with bigger Gravatars and better placement, so you can get a sense of who made the plugin you’re using. And finally to show how active and well-supported a plugin is, you can see  ”16 of 75 support threads in the last two weeks have been resolved.” Finally, if you’re logged in you get access to the new “favorites” feature that lets you mark the plugins you use the most so you can share them on your profile page and find them quickly later. We soft-launched favorites a few days ago and there have already been 2,000 saved!

If you’re a plugin author, we’ve started with a short threshold (2 weeks) for the resolved stats so it’s easy to catch up and stay on top of it. (It’ll eventually go to two months.) You also now have the ability to set stickies on your plugin forum to put FAQs or important information at the top, and of course any person you put as a committer on the plugin will have moderation access. People on the forum tag will see your custom header and links to the other resources attached to your plugin.

We’ve tightened up the styling a bit on the forums and plugin pages, though still some cleanups to do there. Some older improvements you might have missed, but are still useful for users and developers alike:

  • “Plugin headers” or those cool graphics you see at the top of plugin pages have really taken off, there are over 1,600 active now.
  • You can now subscribe to get an email whenever a commit is made to a plugin repository even if it isn’t yours. There is no better way to follow the development of your favorite plugins. There’s nothing like the smell of fresh changesets in the morning.
  • Behind the scenes, we’ve dramatically ramped up proactive scanning of the entire repository to help authors fix security and other problems they might not even know about yet. The quality level of the repo has gone way, way up.

All of this will continue to evolve as we get feedback and see usage, but we’re happy to have been able to make some key improvements in just a few days while hanging out in Memphis. (This is why WordCamps usually have BBQ — it imparts magical coding powers.)

by Matt Mullenweg at May 19, 2012 06:56 PM under Meta

Weblog Tools Collection: WordPress Theme Releases for 5/19

Art Blogazine is a simple and minimalist theme with HTML5 markup.

Outline is a beautiful, simple, elegant, monochrome theme for blogs or websites with a simple floral motif in the header.

Phire is a modern and easily customizable dark theme.

WPstart is a simple parent theme allowing you to create any type of website you want.

by James at May 19, 2012 02:30 PM under wordpress themes

May 18, 2012

Matt: WP BBQ in Memphis

For the third year now I’m over in Memphis for the World Championship of BBQ, joined by Otto, Nacin, Scott, and Rose. Last year due to flooding the festival was moved to a fairgrounds inland, but there’s nothing quite like being right on the Mississippi with the sweet aroma of pork all around you. (An aroma that, incidentally, follows you home in your clothes. :) ) The team we sponsor, the Moody Ques, put together an impressive booth this year, which you can see coming up in the below timelapse:

The video doesn’t do justice to the delicious food being cooked inside, though, which you have to experience in person.

by Matt at May 18, 2012 04:30 PM under Asides

Matt: Building Have Baby / Need Stuff

Mark Jaquith writes How I built “Have Baby. Need Stuff!” — a nice overview of the latest and greatest in modern WP development.

by Matt at May 18, 2012 04:08 PM under Asides

May 17, 2012

Alex King: Social 2.5 beta 2

We’re just about ready to put a bow on version 2.5 of Social. If you’d like to test the second beta release, grab it from GitHub.

Social is a plugin that allows you to maintain a centralized conversation on your site, while also participating in conversations on Facebook and Twitter.

by Alex at May 17, 2012 09:44 PM under WordPress

Weblog Tools Collection: WordPress Plugin Releases for 5/17

New plugins

Monster Widget provides a quick and easy method of adding all core widgets to a sidebar for testing purposes.

Updated plugins

Bad Behavior complements other link spam solutions by acting as a gatekeeper, preventing spammers from ever delivering their junk, and in many cases, from ever reading your site in the first place.

Yepty is yet another pay per click advertising plugin.

by James at May 17, 2012 02:00 PM under WordPress