Moved to bbPress 2.3

I just updated this blog to bbPress 2.3. They finally added a configuration to disable the tag field on new topic form. I disabled it since most of the times it is filled with not pertinent keywords. Since my wife on Periodo Fertile had some problem with this new version, hope it works well here: [...]

Newsletter Version 3.2.4

Just released the version 3.2.4 to try to solve a problem introduced some week ago. The problem, which seems to affect only few installations, was due to a small change in the plugin to make it more compatible with another plugin, the domain mapping for multi site. Version 3.2.4 had been adjusted in many points [...]

When A Missing Image Overloads Your WordPress Blog

Do you know what’s the effect of a missing image in your blog? Or a missing script? One can believe that a missing resource referenced from a blog page only generates a 404 error message from the server and nothing else. Wrong! Try this experiment: open your browser and try to load an inexistant image [...]

Bootstrap Themes At WrapBootstrap

I discovered Twitter Bootstrap a while ago, but I never used it until I started an activity of WordPress theme customization. That theme, as many other, uses Bootstrap to organize the page grid so it’s easy to make it responsive. Of course Bootstrap alone is not enough to build a website, many other components with [...]

Newsletter Version 3.2.3

Yesterday I released Newsletter version 3.2.3. It contains a few of fixes and finally a definitive way to integrate with WordPress user registration. Note! Newsletter still works as standalone subscription system, integration with WordPress user registration is only an optional feature. More on how the integration actually works, how to import WordPress users as subscribers, [...]

Amazon EC2 Elastic Beanstalk Apache Bad Configuration

Amazon Elastic Beanstalk is fantastic if you have a Java webapp (WAR file) and you want to deploy it on a dynamic cluster of servers with a click. But there are chances you can get troubles if you do not change the default Apache configuration. On our Elastic Beanstalk, the default Apache configuration is with [...]

Samsung Galaxy Browser Loops (Android)

Working on a big site we had a problem with overloading of the server cluster. While analyzing the logs we discovered a problem of Samsung Android devices (Galaxy Note, S3, …): from time to time in the logs we found a sequence of requests to the same URL generated by a browser loop. I’m talking [...]

How To Create A Post Thumbnail (And Cache It In The Right Way)

Playing with themes, many of them abandoned the timthumb library using directly the “image resize” service of WordPress. This services is not a “on demand” method of resizing (like the one of timthumb, for example), but generates a thumbnail of a given image and return back the URL of that image. The problem with this [...]

Theme Options Should Be Loaded Once

Themes and plugins store their options on WordPress tables, using the add_option(), update_option(), delete_option(), get_option() WordPress functions. Those functions are incredible: they can save an option detecting if it is or not an array (or an object) and serializing and deserializing it transparently. Hence many times (I always do it) the whole set of options [...]