Archive for the ‘Wordpress’ Category

All posts in Wordpress category.

WordPress Wednesdays: It is All About the Query

Posted by: Jen | No Comments »

Categorized: Featured, HOWTOs, Wordpress

My last ten or so projects I have been working on all have a common theme: maximize WordPress’s ability to be a powerful CMS. Clients more and more are coming to me with the need to create a custom fields which they can store/query data throughout their site.

WordPress is completely customizable and because of this – it is easy to add custom fields to any post or page and then use the data put in them throughout the page.

Example: You have all your clients listed on your web site – and have created profile pages for them. Not only do you want to show their profile – you would really like to have a page template that shows all your client logos – and does so dynamically so that anytime you add a new client – their logo gets added to the mix automatically. The examples are endless and the solution is easy.

Step 1: Create a custom fields plugin (or use the generic custom fields) – personally I like to create a plugin so that I can completely customize and make adding content as easy as possible. If there is interest – I can cover how to create a plugin.

Step 2: Now that your data is stored – you can use it anywhere you want (in the loop, outside the loop). You can use something like:

ID, $key, true);?>

to display the data. (see Using Custom Fields for more information).

Step 3: Again – now that the data is stored – you can also query it so if you wanted to show all logos (as mentioned above) – you can do so by using WordPress’ query_posts to query and then display the data. (see Query Posts for more information).

Stuck? Interested? Let me know.

WordPress Wednesdays: Take Control of Missed Spam

Posted by: Jen | No Comments »

Categorized: HOWTOs, Wordpress

Even with Akismet, and http:BL installed to stop spam – I still get the occasional spam comment. Until a few days ago, I simply got frustrated, went into the WordPress admin and then marked them as spam.

Spam Keywords

Spam Keywords

Then after thinking about this more, I remembered you could actually enter in your own text pattern that WordPress would use to mark comments as spam or block the comment completely. All the spam that was coming through – all had the same text in it (a series of question marks) so I added that into the “Comment BModeration” box to make sure that they were being caught appropriately – and after a week or so, I will then move that pattern down to “Comment Blacklist”. So – if you are like me and see some spam still slipping by your spam protection, take advantage of the two options to add in words, email addresses to block/send to moderation, under “Settings > Discussion”.

WordPress Wednesdays: The Power of Self Publishing

Having a blog or CMS that uses something like WordPress is a great way to easily publish content and is very easy for people who have no understanding of HTML, images or design but this power comes with a double edged sword.

On one hand, anyone can quickly upload images, video, and write text…even add some floating elements (picture on the left, picture on the right) without seeing any code. While this is great for most people, when something goes wrong (unclosed HTML tag) this can wreak all kinds of havoc on a site. I often get questions like “why is my entire blog in bold” or “what happened to my sidebar – it is now under the content. I even get people who look at my portfolio and email me about “you might want to fix this site because x is all messed up”.

While self publishing is great because it gives the writer all the power – it is also problematic because…it gives all the power to the writer. With this power – comes responsibility. If you want your business or personal image to be based on what people see on your web site – please take the time to learn some basics. Images look best at x size in this spot…this is how I bold something…etc.

As a web developer – I give my clients guidelines and do a lot of defensive programming to try and eliminate anything that I can foresee as being an issue – but please remember – while systems like WordPress easily allow you to publish your content – it also easily allows you to publish sloppy content.

There is a reason why most large companies have entire departments that control what goes out to the public with complicated review systems in place. So if you want to take advantage of something like WordPress, remember that you have all the control – both good and bad. If you see a site in my portfolio that looks skewed – know that the client would not allow me to hand that over to them like that. It is like that because they have complete control over the content. ;)

WordPress Wednesdays: All Posts in a Parent Category

Posted by: Jen | No Comments »

Categorized: Featured, Web Development, Wordpress

The need to show all posts in a particular category or that category’s sub categories is very high. There are not too many projects out there that do not require a customized search, a menu, or a listing of some sort where the user wants to include all posts (or exclude) that belong to a parent category. Until recently – there was no real good way to do this. You either had to hard code category names or IDs in an array, or get really creative.

I recently started using the following function mentioned in the WordPress Codex that made this very easy: post_is_in_descendant_category().

By using that function – you can test to see if a post is in a particular category or even several subcategories deep of that category and then use that to easily show exactly what you want.

Examples and documentation for post_is_in_descendant_category: http://codex.wordpress.org/Template_Tags/in_category

Completed: One Life Goal and One 2009 Goal

Posted by: Jen | No Comments »

Categorized: Entertainment, People, TV, Wordpress

Every Easter my family went to Myrtle Beach for a week to two weeks and we stayed in my mother’s cousin’s beach house. Alone, that was exciting, but what was mesmerizing was this thing called “cable”. Sure – cable was around when I was younger, but my parents thought channels 2-13 were enough for us. I would love going to Myrtle Beach and then watching this crazy comedian named Gallagher. Ever since I first saw his great Sledge-O-Matic – I decided I had to see him live…and I am finally going to next month. He is coming to the Chicagoland area and I am totally excited to see him in action.

Another goal of mine – has been to finally start releasing some WordPress plugins and I did that earlier this week by releasing SDAC Related Content – a highly configurable, cached plugin that allows you to show related posts by category at the end of your posts or pages that does not make any database changes (perfect for WordPress VIP). I have a few more plugins that will soon be released as well as some themes. I just need time :)

Side Projects

Posted by: Jen | No Comments »

Categorized: Serenity Now!, Web Development, Wordpress

Between normal day to day work, maintaining a house, spending time with the family and pets, exercise, relaxing, and enjoying life…there is not too much time for fun side projects these days. I have been trying to complete a few really cool things over the last few months without much luck…but I think March will be a big release month. I have some cool WordPress plugins, templates, and an interesting little project in the works – so assuming I can get some time…look out! Stay tuned…

WordPress Tutorials, Training, and Videos

Posted by: Jen | No Comments »

Categorized: Web Development, Wordpress

There is now a great resource for WordPress users and developers alike: WordPress.tv. The site offers all kinds of tutorials, videos from WordCamps, tips, tricks, and all kinds of information to make WordPress work for you. If you use WordPress – check it out!

Jappler Recommends: Shutter Reloaded

Posted by: Jen | 1 Comment »

Categorized: Jappler Recommends, Wordpress

I had been looking around for some alternative lightbox like plugins (for photos) and came across the super lightweight option: Shutter Reloaded. The script is super lightweight (10k), does not require any other libraries, and works perfectly without having to add any additional code. If you are looking for a nice little lightbox like plugin – check it out!

Out With the Old, In With the New

As you might have noticed – I took a week off from blogging in order to focus on something else – cleaning up Jappler.com. Over the past few months I have learned so much more about WordPress, web site optimization, and what I really used this web site for – so I decided I needed to take some time to redo this site.

From a design perspective, I decided to darken the colors quite a bit in order to remove some of the drabness of the old design. I also added a background pattern to give some depth, and also added in some new pictures in the header that represent changes/additions in my life over the last few years. I love working with greys – so I added more grey elements. I also simplified the layout and got rid of a number of image based elements to keep everything minimal.

From a UI perspective, I decided to focus on the content I have created over the past 4-5 years instead of a few static pages here and there. I moved all of the blog content into the main navigation so it is easier to find/navigate. I also used Jappler Menus in combination with the WordPress function to list all categories/sub-categories.

From a functional perspective, I started from scratch with this new version. I created a number of custom functions that make presenting content a lot easier. I dropped the YUI library and went with all jQuery based AJAX functionality. The code is leaner, faster, and easy to modify for any future needs. The comments are now using WordPress’s threaded comment functionality, and a number of other WordPress 2.7 additions. I also went through and got rid of almost 50% of my old plugins (replaced the functionality with custom functions, WordPress built in functionality – or completely removed unused plugins.

From an optimization perspective, this site uses far less javascript, CSS, and images and will load much faster than the previous site. I also increased the use of title tags, alt tags, and other easy tricks to help with search engine optimization.

All in all – this was something fun that I enjoyed and look forward to adding even more new design/functional elements in the future.

Show One Post/Page in WordPress

Posted by: Jen | 4 Comments »

Categorized: Featured, Web Development, Wordpress

If you want to have a content area somewhere on your site that shows content from a post or page – and you want to do this with using the simplest of code (no loop, no query_posts, etc), check out the function get_post. The get_post function allows you to simply get one post’s title, content, category, etc by simply adding a few lines (see the example in the documentation) of code to your site. I have used this on a number of client’s sites as well as recently on my company site for the company profile. Keep it simple!