Mar 102015

One of the keys in the success of WordPress as one of the most popular content management systems lies in its flexibility to add new functionality, or modify the existing functionality, by means of plugins. WordPress plugins attach the extra functionality thy implement to “hooks” in the wordpress code.

Hooks are points defined in many places of the wordpress base code. A hook can be an action or a filter: filters are used when part of the HTML code being generated needs to be modified. The original HTML code is passed as an argument to the filter, and the filter return the modified code.This post explains the implementation details of action and filter hooks in wordpress.

Continue reading »

 Posted by at 9:49 am
Dec 032014

A web site that delivers any type of service, might need to implement some kind of user signup / login functionality. In this way, registered users could be granted access to extra functionalities not available to anonymous users.

In a previous post we have already covered a possible implementation of this signup / login functionality on a generic web server, using a set of PHP scripts. This post focuses on the specific case of a standalone WordPress installation.

Continue reading »

 Posted by at 3:37 pm
Aug 222014

Jetpack is a “Jumbo” WordPress plugin that implements a large set of features. Maybe one of the most useful among them is the “Email subscription” module. This module allows blog readers to subscribe by email to receive an email each time a new post is published in the blog.

This post reviews the procedure to activate and configure the Email subscription functionality, and other aspects of this service.

Continue reading »

 Posted by at 4:24 pm
Aug 202014

Jetpack is a “combo” WordPress plugin that implements a large number of interesting features, that were previously unavailable, or were available only by the installation of individual plugins.

This post explains how to perform the installation of the Jetpack plugin on top of a “self-hosted” WordPress installation, together with a brief explanation of  the features available from this plugin. Continue reading »

 Posted by at 2:30 pm
May 222014

Adding style with bootstrap

Now that all the basic components of a theme have been added to our sample “minimum” theme, it is time to spend some time working on the design. To do it, we will use the Twitter Bootstrap framework. Bootstrap 3 offsers an out-of-the-box responsive solution to render the site on multiple devices, from desktop computers to laptops, tablets and smartphones.

Continue reading »

 Posted by at 4:27 pm
May 222014

In the first post of this series we managed to develop a barebones theme minimally functional, ready to be installed on a wordpress site. But there are many additional aspects that need to be addressed in the development of a wordpress theme.

In this second post, we will do a more in-depth review of the concepts involved in the development of wordpress themes, and will be adding a menu and a sidebar to our example theme. Finally, we will add a responsive layout, to make our blog as appealing and easy to navigate on mobile devices as it is on desktops and laptops.

Continue reading »

 Posted by at 11:37 am