Skip to main content

customizing wordpress

Pia, My CatI've been experimenting with creating custom themes in WordPress, one of which is the interface of this blog. WordPress is remarkably easy to customize.

The first time I did this was for Dairy and Animal Science blogs. It is not what I would call perfect yet. It was also a tiny bit more complicated because

  1. I picked a theme that contained rather a lot of embedded styles that had to be pulled out of the php files.

  2. I created several php includes and moved them outside the WordPress instances so that I could manage the appearance of several blogs with just a few files.

  3. Ditto the css.

  4. Ditto the images.

  5. I created some new php functions and changed others, which isn't necessary in most cases.


Almost SpringFor the blog you are reading, I started with the Almost-Spring theme, designed by Becca Wei. Becca's style sheet is well organized and semantic, so it was easy to work with. I commenced from there.

I downloaded the files from wordpress.org/extend/themes. There are zillions from which to choose. Each consists of an image directory, a screenshot.png, several php files, and the stylesheet.

Except for minor tweaking, I was able to leave the php files alone. It was largely a matter of altering the stylesheet, replacing the images within their directory, and replacing the screenshot with one of the newly created theme.

File structure for each theme.


I added an icon file named pia.ico to the root of this directory, and placed the following code in header.php between the header tags:

ICO Code


Finally, I changed the footer to reflect the new design.

Since this blog is hosted at an ISP, I do not have direct access to the code, so it was a matter of zipping the directory and uploading it. I was then able to choose the new theme from the theme selector.

That's all there is to it.

One thing I noticed about the code generated by this and some of the other WordPress themes is that the XHTML throws a validation error until you create your first post, at which time the error disappears. This is because posts are listed in the sidebar using an unordered list, and a fragment of a list tag is tied in with a php variable. So until there is at least one post, WordPress generates a closing tag without an opening one. Create a post; eliminate the error.

A small thing, really.

One last point: If you decide to customize your own WordPress blog, do remember to validate your XHTML and CSS and fix any mess-ups. The world does not need yet another site with trainwreck code.

Popular posts from this blog

Announcing the 45th Eastern Primitive Rendezvous

The 45th Eastern Primitive Rendezvous takes place September 23-October 1, 2022.   For more information, visit the official EPR website and Facebook group . We will be hosting the 45th Eastern Primitive Rendezvous on our family farm, near East Smithfield, PA. The dates are September 23 - October 1, 2022.  This is a living-history event depicting 18th-century activities. Visitors can tour the camp each day from 10 a.m. to 4 p.m.  Tuesday, September 27 is School Tours Day, during which we welcome classes from all of the area schools. Campers need to preregister ( nrlhf.org/pdf/pre-reg.pdf ), and period-correct clothing and gear are required.  For the exact location and more details, visit the  official EPR website  and Facebook group . For those of you who attended the 2017 EPR, this is the same location.

45th Eastern Primitive Rendezvous: Nearby Museums and Historical Sites

The 45th Eastern Primitive Rendezvous takes place September 23-October 1, 2022.   For more information, visit the official EPR website and Facebook group . The following is a list of museums and historical sites within an hour or so's driving distance from the 45th EPR campsite. Other places of interest will be added to this list as time goes on. This information also will be included in the event's Gate Book, which campers will receive upon arrival. Bradford County Farm Museum Alparon Community Park RR 14; Troy, PA Distance from EPR Camp: 14 miles Call for Hours: (570) 297-3410 theheritagevillage.org Bradford County Historical Society 109 Pine Street; Towanda, PA Distance from EPR Camp: 14.5 miles Call for Hours: (570) 265-2240 bradfordhistory.com Chemung Valley Historical Society and Museum 415 E Water St, Elmira, NY 14901 Distance from EPR Camp: 19.3 miles Call for Hours: (607) 734-4167 chemungvalleymuseum.org Corning Museum of Glass 1 Mu...