close
The Wayback Machine - https://web.archive.org/web/20110722192442/http://planet.wordpress.org/

WordPress Planet

July 22, 2011

Weblog Tools Collection: WordPress Plugin Releases for 7/22

New plugins

Bookmark Now enables your blog readers to share articles on social bookmark networks.

GD Unit Converter adds simple to use administration dashboard widget for converting values for currency, time, speed, length, temperature and more between different units.

SimpleReach Slide recommends related posts on a widget that “slides” in at the bottom of the page.

Updated plugins

Cookies for Comments sets a cookie on a random URL that is then checked when a comment is posted. If the cookie is missing the comment is marked as spam.

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

UI Labs offers experimental WordPress admin UI features with the aim of building upon and enhancing the default WordPress User Interface. These are unofficial core UI experiments – who knows what could happen?

BERJAYA

by James Huff at July 22, 2011 01:00 PM under WordPress

July 21, 2011

Matt: On WordPress 3.2 with WebProNews

Abby Johnson from WebProNews posted an interview about the philosophy and thinking behind the WordPress 3.2 release, and we also recorded the video below:

by Matt at July 21, 2011 10:13 PM under press

Matt: Flying to Camp in Alaska

First day in Alaska, flying toward start point on the Canning River in the Arctic National Wildlife Reserve.

MCM_9176 MCM_9177 MCM_9178 MCM_9179 MCM_9180 MCM_9181 MCM_9182 MCM_9184 MCM_9185 MCM_9186 MCM_9187 MCM_9189 MCM_9192 MCM_9194 MCM_9195 MCM_9196 MCM_9201 MCM_9202 MCM_9203 MCM_9204 MCM_9205 MCM_9206 MCM_9207 MCM_9208 MCM_9209 MCM_9210 MCM_9212 MCM_9213 MCM_9215 MCM_9218 MCM_9224 MCM_9226 MCM_9227 MCM_9230 MCM_9235 MCM_9236 MCM_9240 MCM_9242 MCM_9246 MCM_9251 MCM_9253 MCM_9254 MCM_9255 MCM_9256 MCM_9261 MCM_9265 MCM_9267 MCM_9270 MCM_9272 MCM_9274 MCM_9275 MCM_9277 MCM_9278 MCM_9285 MCM_9287 MCM_9290 MCM_9291 MCM_9296 MCM_9298 MCM_9300 MCM_9308 MCM_9316 MCM_9320 MCM_9321 MCM_9322 MCM_9323 MCM_9325 MCM_9326 MCM_9328 MCM_9330 MCM_9332

by Matt at July 21, 2011 07:00 PM under Gallery

Weblog Tools Collection: WordPress 3.3 Development Schedule Posted

Now that WordPress 3.2 is out of the way, the development schedule for WordPress 3.3 has been posted. We can look forward the overall enhancements and fixes to be confirmed next week on July 27th, with the first beta possibly landing on September 21st, and a potential final release date of November 15th.

If you have been on the sidelines about contributing to WordPress, now’s the time to get involved. Find a ticket to fix, submit a patch for your own feature request, or just help out around the forums and documentation. No matter what you choose to do, make this the first release where you can proudly say, “I helped with that.”

BERJAYA

by James Huff at July 21, 2011 01:00 PM under wordpress 3.3

WordPress.tv: Matt Mullenweg on WordPress 3.2 – WebProNews Interview


BERJAYA BERJAYA BERJAYA BERJAYA BERJAYA BERJAYA BERJAYA BERJAYA
Matt Mullenweg on WordPress 3.2 – WebProNews Interview

by Michael Pick at July 21, 2011 01:55 AM under WordPress 3.2

July 20, 2011

Alex King: RAMP: Easy Content Deployment for WordPress

I’m very excited to introduce RAMP to the WordPress community. RAMP is a new commercial product for WordPress that makes it easy to set up your content in your staging environment, then push those changes to your live site.

RAMP - Easy Content Deployment for WordPress

At Crowd Favorite we are fortunate to have some really great clients. These clients are running some pretty big web properties on WordPress, and they need to stage their content, review it internally, revise it, etc. before they put it live. It’s a pretty universal need – we just did it on our own site as we were preparing the web page and documentation for RAMP on our own site. This has always been difficult with WordPress, and had often resulted in SQL export/import followed by update scripts and/or manual copy-paste steps. RAMP solves this problem elegantly. You simply:

  1. Install the RAMP plugin on your staging and production servers, and enter the auth key and URL from production in the settings for your staging server.
  2. Select the changes you’d like to send and save them as a batch.
  3. RAMP the batch up to your production server.

RAMP doesn’t just support posts and pages either; it fully supports custom post types, categories, tags, custom taxonomies, users, menus, links and more.

We’re really proud of the underlying architecture of RAMP. We spent a long time working out just the right way to implement this type of functionality for WordPress, and I’m really pleased with the solution. We utilize core WordPress functionality and APIs, the XMLRPC layer for transport between servers, and built everything on top of an wonderfully extensible system (which uses the core WordPress hook and filter system) to allow any WordPress content to participate in a RAMP batch. We’ve already done this to Carrington Build.

RAMP is a commercial product priced at $99 per staging/production server pair. This includes documentation and support in our customer forum.

BERJAYA

by Alex at July 20, 2011 09:42 PM under WordPress

Matt: Pro-Patent Arguments

The Trouble with Nathan Myhrvold’s Pro-Patent Arguments by Paul Kedrosky.

by Matt at July 20, 2011 06:10 PM under Asides

Donncha: Cookies for Comments 0.5.4

Cookies for Comments is a WordPress plugin that can be used alongside Akismet to significantly reduce or even kill completely comment spam.

Version 0.5.4 adds a rejections page in case human visitors trip over the cookie check. You can modify the message shown to visitors and it’s obviously only useful if you don’t use the cookie check in your .htaccess file.

BERJAYA

It happens sometimes, usually when the visitor has cookies turned off, but very occasionally for some other reason. (That I don’t know of yet)

This plugin isn’t a replacement for Akismet as it is easily bypassed. Thankfully 99% of spam bots don’t bother checking so this plugin works quite well!

Related Posts

by Donncha at July 20, 2011 05:32 PM under irishblogs

Joseph: Detecting MySQL Replication Lag in HyperDB

Iliya has a new post on detecting MySQL replication lag in HyperDB. It starts off with a few WordPress.com numbers:

On WordPress.com we have over 218 million tables and perform tens of thousands queries per second. To scale all of this, we shard our 24 million blogs across more than 550 MySQL servers. This allows us to cope with load bursts and to handle database servers failures.

The post goes on to describe some of the reasons why you might run into replication lag in MySQL and methods HyperDB uses to deal with that. In the case of WordPress.com there are additional issues to consider, like replication across multiple datacenters.

Something that HyperDB has had for awhile is the ability to force read queries back to the master if a write happened earlier on the same connection:

If a connection modifies data in a given table, then all subsequent SELECTs on the same connection for that table are sent to the master. Chances are replication won’t be fast enough to propagate the changes to the slaves on the same page load.

This is a fairly simple technique than can be remarkably useful.

You can find out more about HyperDB on the HyperDB WordPress Codex page, the HyperDB WordPress plugin page, and the HyperDB mailing list. You can also grab a copy directly from the HyperDB Subversion repository.

by Joseph Scott at July 20, 2011 04:38 PM under wordpress

Weblog Tools Collection: WordPress Theme Releases for 7/20

BERJAYA

Nest is a simple grey and white theme with theme options and widget support.

BERJAYA

WPTuts has a clean and modern design, post thumbnail support, homepage slider, custom menus, custom google fonts, built-in pagination, and more.

BERJAYA

by James Huff at July 20, 2011 01:00 PM under wordpress themes

July 19, 2011

Weblog Tools Collection: Vote for your Favorite WordCamp Speakers

WordCamp San Francisco, the annual WordPress conference, will be here in just a few weeks. A few great speakers have already been chosen, but the organizers are looking for a few good recommendations from past WordCamp attendees.

If you have attended a WordCamp in the past, vote now to nominate your favorite speakers for this year’s WordCamp San Francisco.

BERJAYA

by James Huff at July 19, 2011 01:00 PM under speakers

July 18, 2011

Alex King: Reminder: Post Formats are a Taxonomy

If you hook in to get_the_terms and try to make a get_post_format() call within your callback without first removing your filter, you’re going to get an infinite loop (perhaps a seg fault).

Good times!

BERJAYA

by Alex at July 18, 2011 09:50 PM under WordPress

Matt: On Blue

The world is blue at its edges and in its depths. This blue is the light that got lost. Light at the blue end of the spectrum does not travel the whole distance from the sun to us. It disperses among the molecules of the air, it scatters in water. Water is colorless, shallow water appears to be the color of whatever lies underneath it, but deep water is full of this scatted light, the purer the water the deeper the blue. The sky is blue for the same reason, but the blue at the horizon, the blue of land that seems to be disolving into the sky, is a deeper, dreamier, melancholy blue, the blue at the farthest reaches of the places where you see for miles, the blue of distance. This light that does not touch us, does not travel the whole distance, the light that gets lost, gives us the beauty of the world, so much of which is in the color blue.

From A Field Guide to Getting Lost by Rebecca Solnit.

by Matt at July 18, 2011 05:29 PM under Asides

Matt: Karma of Bug Killing

The Karma of Bug Killing. “We’re all pretty quick with the fly swatter and the folded newspapers.”

by Matt at July 18, 2011 04:54 PM under Asides

Weblog Tools Collection: WordPress Plugin Releases for 7/18

New plugins

Count Shortcode is a shortcode to count number of posts that match a given set of criteria.

Faceted Search Widget allows filtering of any search results of archive (tag, category, year, month, etc.) by any built in (category, tag) or custom taxonomies.

Force Strong Passwords forces users with executive capabilities to use something strong when updating their passwords.

Updated plugins

Artiss YouTube Embed is an incredibly simple, yet powerful, method of embedding YouTube videos into your WordPress site.

Exploit Scanner searches the files on your website, and the posts and comments tables of your database for anything suspicious. It also examines your list of active plugins for unusual filenames.

Theme-Check allows you to run checks on the current theme before uploading to WordPress. This plugin uses the same API and is kept more or less in sync with the WordPress.org uploader tool.

UI Labs offers experimental WordPress admin UI features with the aim of building upon and enhancing the default WordPress User Interface. These are unofficial core UI experiments – who knows what could happen?

Ultimate Post Type Manager allows you to easily customize post types.

WPtouch automatically transforms your WordPress blog into an iPhone application-style theme, complete with ajax loading articles and effects, when viewed from an iPhone, iPod touch, Android, Opera Mini, Palm Pre, Samsung touch and BlackBerry Storm/Torch mobile devices.

BERJAYA

by James Huff at July 18, 2011 01:00 PM under WordPress

Mark Jaquith: Speaking at WordCamp SF 2011

My sessions for WordCamp San Francisco 2011 have been confirmed. This post is a quick teaser. Please let me know if you have any questions on what will be covered, or if you have any suggestions:

Scaling, Servers, and Deploys — Oh My!

Alternate title: First Thing, Second Thing, and Oxford Commas — Em Dash! :-)

If you manage professional WordPress-powered sites, this is going to be an invaluable presentation for you. If you’re a cowboy coder, this presentation is a mandatory WordPress-ordered intervention. (And if you don’t know what cowboy coding is, you probably do it, and don’t even know you need help.)

I’ve worked with a lot of WordPress installations for professional sites in my client work. They inevitably fall short in some way. What is usually the case is that the people in charge of running the installation feel that instead of them having control of the environment, they are merely present in the environment. Deployments that were meant to be scalable are often somewhat less so, in practice. Tell me if this conversation sounds familiar:

“What happens if we outgrow one server?”
“We’ll just add another one!”

That’s easy to say as a hypothetical. But what if you actually had to do it? What if a couple hundred thousand unexpected page views started coming your way and your boss/client tells you “Go ahead and add that second server we’ve been talking about… how many minutes is that going to take?” Did you think “no sweat,” or did your heart start racing just imagining the scenario?

I’m going to disclose the secret sauce. I’ll let you in on everything I’ve learned in the last seven years about how to code and architect WordPress-powered sites, how to scale up a single server, how to manage multiple servers, and how to deploy code in a way that is both responsive and prudent.

Topics will include:

  • Apache
  • nginx
  • Memcached
  • MySQL
  • APC
  • NFS
  • rsync
  • Git
  • Puppet
  • Capistrano

And more. At the end you’ll feel confident that you can run professional, fast, scalable WordPress installations that will make your job easier and your clients or boss happy.

Security Showdown

Instead of my battle-worn and (even to me) rather droll talk on WordPress security, I’m going to be doing an interactive panel with Brad Williams and Jon Cave. We’ll do live security reviews of some plugins that have been submitted ahead of time. This way, you can see WordPress security practices in action! There will be prizes and everything. Should be a bunch of fun.


BERJAYA BERJAYA BERJAYA BERJAYA BERJAYA BERJAYA BERJAYA BERJAYA

by Mark Jaquith at July 18, 2011 03:24 AM under wordpress

July 16, 2011

Dev Blog: Best WordCamp Speakers?

As we complete speaker selection for the annual WordPress conference (a.k.a. WordCamp San Francisco), it’s clear that even though there were more than 200 speaker applications, many great WordCamp speakers did not apply. No fear! We will seek them out to make sure that WordCamp SF has a fantastic lineup, including people who didn’t apply (too shy? who knows?) but have wowed local crowds at previous WordCamps.

This is about as basic a survey as there is. Tell us the three best WordCamp presentations you saw in the past year or so. For each, give the presenters name, the topic (exact title not necessary) and which WordCamp it was at (important).

Example:

1. Joe Shmoe, Using the Loop, WordCamp Sheboygan 2011
2. Jane Doe, Top 5 WordPress Plugins, WordCamp La Mancha 2010
3. Lee Smith, Your First Core Patch, WordCamp Atlantis 2011

That’s it. We don’t need your name or any info at all, just your three top speaker votes. We’ll take a look at the people with the most votes, and consider them for WCSF if they’re not already in the application pool. Thanks for your help in making this year’s conference better and more WordPressy than ever. :)

Vote Now!

P.S. Have you bought your tickets yet?

by Jane Wells at July 16, 2011 09:32 PM under WordCamp

Weblog Tools Collection: WordPress Theme Releases for 7/16

BERJAYA

Coaster is a blue and orange two-column theme.

BERJAYA

Garden Explosion is a 3 column theme in vivid greens, yellows, pinks and oranges.

BERJAYA

by James Huff at July 16, 2011 01:00 PM under wordpress themes

July 15, 2011

Dougal Campbell: Review: WordPress 3 Plugin Development Essentials

I recently received a copy of WordPress 3 Plugin Development EssentialsBERJAYA from Packt Publishing. This book was authored by Brian Bondari and Everett Griffiths, who run the TipsFor.us site together. I also noted that one of the technical editors was Paul Thewlis, who wrote WordPress for Business Bloggers, which I reviewed here previously.

I’m always eager to check out new programming books that come my way, and that’s especially true for books that cover WordPress plugins. There are certain styles for programming books that you come to recognize — a sort of Pattern. And there are particular patterns that annoy me a little. But this book does not use those patterns, so it was refreshing to see a teaching approach that I actually like. I have to say that overall I’m pleased with this one, though there were a couple of negatives that jumped out at me a little. But first, let’s cover the good points.

The first chapter of WordPress 3 Plugin Development Essentials is pretty typical stuff for a development book. It covers some basic information about how to get a web development stack for your computer (MAMP, WAMP, XAMPP, Microsoft Web Platform, etc.), text editors and IDEs, etc. You’ll also find brief descriptions of WordPress, what plugins are, some information about source control and debugging, and a few other tidbits.

Chapter 2 is where the meat begins. Matt Mullenweg will appreciate that this book begins with a dissection of the infamous Hello Dolly plugin. The authors use the existing plugin code to illustrate the core concepts of a plugin: the information header, user-defined functions, and WordPress API hooks. But what I really liked about this first chapter is that the first exercise for the reader is to break the plugin. In fact, they have you break the plugin in several different ways, each illustrating different ways that you might encounter problems when developing your own plugin code.

First, they have you remove the plugin header, and observe how WordPress will notify about automatically deactivating the plugin. Then they have you insert gibberish into the plugin to show what happens when a fatal syntax error occurs. Then they have you send output to the browser without going through WordPress hooks, showing the PHP warning about sending output before HTTP headers are sent. And they also show the result of having whitespace occur after the final PHP closing ?> tag, and how it is safe to omit it to avoid the error. And, of course, they also go through modifying Hello Dolly by changing which hooks it calls, so that it sends output to post content on the front page, instead of in the admin pages.

I thought that this was an excellent way to start the process. Too often, programming books give you the canonical “Hello, World” example, which doesn’t do much for you in the way of learning something new. In this case, they take an existing variation of Hello, World, and show you how changing various pieces of it affect WordPress or how the plugin itself operates. Exposing the reader to errors deliberately, and explaining why they happened, will help the user understand and recover from errors later on, when they happen accidentally. Kudos for that!

The next chapter goes more in-depth, creating a “Digg This” plugin from scratch. This task is simple enough to understand pretty easily, while covering key concepts which help the reader become more familiar with several important WordPress functions and hooks. This process covers fetching a post’s title, content, categories and URL, as well as inserting Javascript into the page head. They start by creating an empty skeleton with stub functions for each method the plugin needs, and fill in the functions one-by-one, explaining its purpose.

I won’t detail every chapter, but here’s a quick synopsis:

  1. Preparing for WordPress Development, an introduction to WordPress and setting up a development environment
  2. Anatomy of a Plugin, using Hello Dolly as an example
  3. Social Bookmarking, building a Digg This button plugin
  4. Ajax Search plugin, implementing “live search” using jQuery, and introducing using PHP classes to encapsulate plugin functions
  5. Content Rotator plugin, covers extending the WP_Widget class and adding a custom plugin settings page
  6. Standardized Custom Content, working with Custom Fields (post meta), custom meta boxes, creating and modifying a child theme
  7. Custom Post Types, working with Custom Post Types, using the Shortcode API, adding a settings shortcut link to the plugins page, plugin uninstall handling
  8. Versioning Your Code with Subversion (SVN), introduction to using svn to manage your code revisions
  9. Preparing Your Plugin for Distribution, cleaning up your code, testing
  10. Publishing Your Plugin, internationalization and localization, readme.txt file format, submitting your plugin to the wordpress.org repository

There are also two appendices. The first is a list of helpful online resources such as the PHP documentation site, the WordPress Codex, and a handful of other WordPress and web development sites. Appendix B is a list of WordPress API functions used in the book, with a brief description of their usage.

While overall I felt like this book takes a good approach and paces things well, I do have a couple of nits to pick, particularly with chapters 4 and 5. When publishing a book like this, I feel it is very important to educate the reader using best practices. Sometimes you might need to illustrate “dirty” ways of doing things to make a point, or to ease readers into a complex subject, but you should always point out best practices. For the most part, this book did a pretty good job of that, and I was pleased to see some discussion of important topics like escaping data to avoid cross-site scripting problems and other similar security risks, for example. But in the discussions of Ajax and creating plugin option pages, they fell down a bit.

First, while I felt like a live search plugin was a useful example to use for discussing Ajax, I was disappointed to see that the authors did not use the built-in WordPress AJAX APIs for this. The wp_ajax_* and wp_ajax_nopriv_* functions really make this fairly easy, once you wrap your head around it.

And second, the examples of creating option pages did not take advantage of the Settings API. Using this API has several advantages over building your own form manually: It automatically handles security nonces for you, it automatically handles saving options to the database as a serialized array, it lets you create a validation callback function to error-check the data, it gives your options page user interface consistency with the standard WordPress admin, and it future-proofs your options page against changes to the standard UI. I’d also recommend checking out Otto’s Settings API Tutorial for some clear examples.

Other than those two exceptions, I felt like this book provided useful examples which gently introduce the reader to important WordPress plugin API concepts. As the book progresses, it builds upon concepts learned previously, while providing a variety of individual example plugin projects. This is another point that I really liked — variety. I don’t like books that take the approach of building a single, large application (“let’s build a shopping cart!” or “let’s build a product catalog site!“). By building several stand-alone plugins to illustrate each chapter’s concepts, the reader is more likely to find something that piques their interest, and it becomes more digestible.

You can get more details and download a sample chapter (Chapter 5: Content Rotator) from the Packt Publishing site. Or, Buy from Amazon.comBERJAYA.

Disclosure: Amazon product links are affiliate links, which provide a small sales commission to me, and help support this site. Packt Publishing provided me with a free copy of this book to review, but I make every effort to keep my reviews unbiased and honest.

 

by Dougal at July 15, 2011 03:31 AM under reviews

July 14, 2011

Matt: The Software is Wrong, Not the People

The Software is Wrong, Not the People by Joe Flood about the DC meetup the other day.

by Matt at July 14, 2011 11:00 PM under Asides

Weblog Tools Collection: WordPress Plugin Releases for 7/14

New plugins

Custom WP Update Message allows you to customize the WordPress update message shown when a new version of WordPress is available.

Tumblr Importer allows you to import posts from a Tumblr blog.

Updated plugins

DukaPress is an open source and free to use e-commerce platform.

Hotfix provides unofficial fixes for selected WordPress bugs, so you don’t have to wait for the next WordPress core release.

Slick Contact Forms creates a widget, which adds a contact form using either a floating, drop down button or a sticky, sliding tab.

BERJAYA

by James Huff at July 14, 2011 01:00 PM under WordPress

July 13, 2011

Weblog Tools Collection: WordPress 3.2.1 Released

WordPress 3.2.1 has been released. This quick maintenance release fixes a minor JSON-related server incompatibility that only affected a few users and adds a few finishing touches to the new Dashboard and Twenty Eleven theme.

This is the first release to make use of the new update system, which only replaces changes files, so you should notice a much quicker process compared to previous automated updates.

BERJAYA

by James Huff at July 13, 2011 01:00 PM under WordPress 3.2

July 12, 2011

Dev Blog: WordPress 3.2.1

After more than a million downloads of WordPress 3.2, we’re now releasing WordPress 3.2.1 into the wild. This maintenance release fixes a server incompatibility related to JSON that’s unfortunately affected some of you, as well as a few other fixes in the new dashboard design and the Twenty Eleven theme. If you’ve already updated to 3.2, then this update will be even faster than usual, thanks to the new feature in 3.2 that only updates files that have been changed, rather than replacing all the files in your installation.

For a full list of fixes, view the changelog the list of tickets. Our release haiku:

JSON, the admin
A little bit tidier
Edge cases covered

Download 3.2.1 or update now from the Dashboard → Updates menu in your site’s admin area.

by Andrew Nacin at July 12, 2011 07:49 PM under Releases

Gravatar: Open Profile Data

Did you know that in addition to the hCard markup on profile pages, we support a number of other completely open, standards-based formats for accessing profile data on Gravatar? These formats are all accessed using a similar method to how Gravatar images have been requested. Full details are provided in the Developer Resources section of the site which has been completely refreshed! Here are the formats that are available:

  • JSON
  • XML
  • PHP
  • VCF/vCard
  • QR Codes

The raw data formats (JSON, XML, PHP) are based on the Portable Contacts standard to improve interoperability with existing tools and systems, while the other formats are existing standards for sharing certain pieces of data. We’ll be providing some example implementations to demonstrate just how powerful these options can be, and I’m sure that we’ll start seeing some creative implementations from folks in the near future.

Here was the initial announcement around the coming profile data formats which I made at WordCamp San Francisco 2010 in May. You can also view the video on WordPress.tv.


BERJAYA BERJAYA BERJAYA BERJAYA BERJAYA BERJAYA BERJAYA BERJAYA
Beau Lebens – Gravatar Open Profiles

by Beau Lebens at July 12, 2011 06:19 PM under xml

Matt: FCC.gov’s First Contribution

The FCC just released their first plugin for WordPress (a faceted search widget) and writes about why. Does your organization have a cool plugin you’ve written but not released yet? I know we do. Hopefully they will get the plugin in the repo soon.

by Matt at July 12, 2011 04:21 PM under government

Weblog Tools Collection: WordPress Theme Releases for 7/12

BERJAYA

News Leak is designed to give the website a professional look with ready to use Social networking support.

BERJAYA

Rosey invokes a peaceful, soft, and warm mood.

BERJAYA

Tweaker4 is a theme specifically built for those who love tweaking their own themes.

BERJAYA

by James Huff at July 12, 2011 01:00 PM under wordpress themes

July 11, 2011

Donncha: Get a sneak preview of WP Super Cache before 1.0!

WP Super Cache 1.0 will be out soon(ish) but I need testers to bang on the development version available on the download page.

This version should be significantly faster if you have a lot of mobile visitors, plus it adds support for https secure pages. The speed came about by saving those files as static files in the supercache directories rather than the old “legacy caching” of WP Cache. You’ll see files like index-mobile.html(.gz) and index-https.html(.gz) in those directories. Be aware that if you use a flat permalink structure the plugin opens the root supercache directory for reading to find the index* files. This may or may not be an issue with directories containing a very large number of directories (10,000+ for example).

HTTPS support is built into the mod_rewrite rules so those files are served by the web server directly, but PHP serves the mobile clients. Only now you’ll be able to cache many times more mobile pages than before. There’s negligible speed difference between PHP and mod_rewrite modes anyway in normal operation.

There’s also a handy little “donotcachepage” GET parameter now. Add that, giving it the value of a secret key from the Advanced settings page and the current page will not be cached in any way.

There is lots of new code in the plugin. It’s running fine here, and a few other people have had no problems but I need more feedback. If you have a development server please give this a go, and if it works ok I believe it’s good enough to go live, under supervision. Don’t go install it on a Friday afternoon…

With the upgrade to WordPress 3.2 I moved this site and my photoblog to a Multisite install so I’ve been looking at making Supercache work better in that environment too.

I also installed Varnish as a front end cache and woah, I’m impressed. Setup was fairly easy though it’s still not 100% right. When I make posts the following page is a blank page except for the blog title, and when I (as a logged in user) leave a comment I get a 500 error and wp-comments-post.php doesn’t redirect. I’m still trying to debug those issues. I mentioned this on Google Plus a few days ago but expect a follow up post on Varnish with docs in the near future.

Now all I need is traffic. I should blog more!

Related Posts

by Donncha at July 11, 2011 09:37 PM under wp-super-cache

Matt: Fifty Million

As noted on TNW and Adweek, yesterday we passed over 50,000,000 websites, blogs, portfolios, stores, pet projects, and of course cat websites powered by WordPress. I had the good fortune to celebrate this milestone with a few hundred WordPressers at WordCamp Montreal yesterday. (During my Town Hall I wasn’t aware we had passed the number until someone shouted from the audience.) It’s always fun to pass a big round number and over the weekend many libations were consumed with friends old and new, but ultimately the press has always been more concerned with those top-line numbers than we have in the WordPress community. More sites being created is a good benchmark for our adoption, but ultimately WordPress matters not for the blogs it creates but for the lives it affects. We have some huge opportunities this year, particularly around making our software more accessible to the next 50 or 500 million people who want to have a voice online, something I hope to talk more about at WordCamp San Francisco next month.

by Matt at July 11, 2011 05:23 PM under WordPress

Weblog Tools Collection: WordPress Powers 50 Million Websites

The official stats over at WordPress.com have been updated to count WordPress installations as well as WordPress.com blogs, and the total number of WordPress-powered sites has just reached a startling 50.1 million!

For comparison, that’s just a little bit less than the populations of California and Florida combined, and about 19% of all known sites on the web.

For those of you who were here when WordPress began in 2003, did you ever imagine that its use would spread so rapidly?

BERJAYA

by James Huff at July 11, 2011 01:00 PM under stats

July 10, 2011

Weblog Tools Collection: WordPress Plugin Releases for 7/10

New plugins

Advanced Code Editor enables syntax highlighting in the integrated themes and plugins source code editors. Supports PHP, HTML, CSS and JS.

Updated plugins

Before And After allows scheduling of text within posts and pages.

UI Labs offers experimental WordPress admin UI features with the aim of building upon and enhancing the default WordPress User Interface. These are unofficial core UI experiments – who knows what could happen?

WPtouch automatically transforms your WordPress blog into an iPhone application-style theme, complete with ajax loading articles and effects, when viewed from an iPhone, iPod touch, Android, Opera Mini, Palm Pre, Samsung touch and BlackBerry Storm/Torch mobile devices.

BERJAYA

by James Huff at July 10, 2011 01:00 PM under WordPress

WordPress Planet

This is an aggregation of blogs talking about WordPress from around the world. If you think your blog should be part of this send an email to Matt.

Official Blog

For official WP news, check out the WordPress Dev Blog.

Subscriptions

Last updated:

July 22, 2011 07:15 PM
All times are UTC.