Post has attachment

This community is essentially dead. I'm removing spam posts all the time, and that's about it. That's kind of boring, so I'm removing myself as a moderator, and from the community. Sorry.

Post has attachment
Hello. I'm the Managing Editor of Digital Photography School (, one of the largest photography sites online - we're looking for a few more paid writers right now. We need photographers who also teach and can write tutorials. 

It includes links to your social media accounts in your bio that appear on all articles you write and up to 2 links to your website/product or whatever you want in your bio as well. We have "millions" of page views monthly (ranges between 5-7 million) and lots of eyeballs of people who want to learn photography. Our audience is mostly beginner to intermediate and amateur.
If this sounds like something you want to do (we're looking for a commitment of 2/month) you can see the details and apply here: 

Also please share with any other photography/bloggers that might fit this bill and be interested too. Thanks!

I will be making the final picks as the editor so you can ask me any questions here.  

Post has attachment
Are Copyright Activists Overreacting to WordPress 4.4's new oEmbed Provider Feature?

Post has attachment
There are so many photographers using WordPress AND Smugmug/Zenfolio/Photoshelter, you have to ask WHY? Here's How To Sell Photos With WordPress In 5 Easy Steps and also how to convince other photographers using both WordPress and a 3rd party solution to sell their photos.

And for those who prefer other plugins, there are many options. For example, Peter's plugins can do the job too. Or WooCommerce and the photography extension. Or Sell Media.

It all depends on what YOU need as the photographer.

But in my opinion you don't need SmugMug or Photoshelter or Zenfolio to sell your images.

The beauty of WordPress is the options you have.

Post has attachment
The video from my B&H class is now free to watch on YouTube.  Here is the link for anyone who is interested in an intro to WordPress class.

Post has attachment
You may find this interesting.  I'm building a site called Wordpress for Photographers (had no idea there was a group dedicated to this).  Of course I'm building it in WP, and one twist is that I've set up a 2nd site so that I could demonstrate various plugins.

Very early on - only at it for about a week - but I have programming / writing / photography experience - and thought this would eventually be a good resource.

Your comments as I go along greatly appreciated.

Post has attachment
There are some in the WP community who think NGG is too options intensive.  Many times when there's articles about how "bad" NextGEN Gallery is, there's no legit facts to back up the comments.  Haters will be haters.

(and I say haters will be haters because without validity behind "bad" statements, the only assumption I can make is that the people stating the "bad" comments have some hatred for the plugin that they don't want to share)

But there's no doubt that NextGEN Gallery is popular among the community overall. Especially from its users and paid customers.

Every so often I come across a gem that is so awesome, and so honest, that it is a must share.

I have no doubt that NextGEN Gallery is not for everyone, but I am 100% positive it's perfect for its target market, photographers.

Please read this amazing article and enjoy a rare treat of honesty.

Post has attachment
Retina.js is Evil. Kill it before it crashes your WordPress Website

Do yourself a favor right now and check to see if your WordPress theme uses a javascript library called retina.js (you can see this by using a request inspector like Firebug for Firefox or Fidler).

If it is being used keep reading. If you are not make sure than any future themes you buy do not use it.

Ok, why am I so worked up over this? Simple: it has the potential to bring your website to its knees.

Here's the deal. Retina.js is a piece of javascript that replaces normal images on your website with larger versions that are more suitable for display on Apple's retina displays.

Sounds good right? Wrong. 

The way this crafty little thing works is that it lets your web page load and then fires off a new request to the server to check to see if there is a "retina" version of the image (identified like so /images/my_image@2x.png).

It does this for EACH and EVERY image on your page.

If the @2x version is found it pulls it down for display. If not WordPress tries to figure out what to do and ultimately throws a 404 error.

So what's the problem? If you had a simple blog with some light theme graphics this might not be too bad. But if you have a photography website with pages that are full of images, then you have a big problem.

Specifically the problem is that  _missing_ image requests are actually very expensive requests due to the fact that WordPress has to be loaded to handle them.

You see, normally when your web page loads the browser only makes one (or maybe two) requests that WordPress has to handle. However, when retina.js is used on an image heavy website (that does not have @2x retina versions of all images) the browser generates tens of requests that WordPress has handle.

And thus the rub... if your theme uses retina.js you are inadvertently increasing the load on your server exponentially by flooding it with expensive requests.

That's not all. Because retina.js doesn't want it's image swapping thing to be noticeable it basically fires off all of these requests at the same time which can easily create a denial of service situation that can crash your web server when you have a handful or more of simultaneous visitors.

I noticed that this was happening to me on one of my own websites which was periodically running out of memory and becoming unresponsive. Looking at the logs revealed that a ton of 404 errors were happening because of these requests for @2x images on my gallery and taxonomy pages.

Ok end of rant. Here's how to fix this... you have two options:

1. Modify your theme by commenting out the use this evil script. Pretty obvious.

2. Install W3 Total Cache plugin and check the option called "Do not process 404 errors for static objects with WordPress" (It's on the  Browser Cache Settings page). This adds a rewrite rule prevents WordPress from being loaded on requests for missing images. Retina.js will still do it's silly stuff, but this time the 404 errors won't be handled by WordPress.

Happy hunting.

Post has attachment
WooThemes Gets Acquired By Automattic

Big moves in the WordPress economy today. A sure sign of interesting things to come.

I use WooCommerce to sell ebooks at and support subscriptions for my plugins over at

Can wait to see how this fits in with over time.... Feels like Automattic is going head to head with

You can also read about this over on +Matt Mullenweg's blog:

Wait while more posts are being loaded