Category: Blog

The Blog is the central hub for insights on digital design, development, online strategy and emerging web technologies. It brings together practical tutorials, opinion pieces, industry observations and hands‑on guides to help creators and businesses strengthen their online presence.

This section spans a broad range of topics — from website optimisation and performance enhancements to design thinking, user experience and platform updates. Its aim is to distil complex ideas into clear, actionable knowledge that can be applied immediately.

Whether you are learning a new skill, revisiting best practice, or keeping abreast of industry developments, the Blog provides context‑driven content grounded in experience. Articles are written with an emphasis on long‑term value rather than short‑lived trends.

  • Multiple Navigation menus using WordPress Menu 3.0 with Thesis Theme

    Since WordPress 3.0 has evolved, Creating Menu for blog has relieved headaches for many, as WordPress 3.0 menu gives user ability to create and organize custom menu structure.

    Multiple Navigation menus using WordPress
    Multiple Navigation menus using WordPress

    Drop-down or nested menus was complex to code for a novice user, till Thesis Premium Theme was out in market. Thesis theme features to add custom menu structure for a WordPress blog. But, Thesis Theme allows to add one navigation menu only, hence its a limitation for a blog to add multiple menus. This limitation was soon resolved when WordPress 3.0 menu was launched. In this article I will guide you to use WordPress menu with Thesis Theme. The tutorial requires updated versions of WordPress and Thesis Theme. If you are using old version of Thesis then you can refer to article Safely upgrade to latest version Thesis 1.8 ?

    In this article, I will add two navigation menus in thesis theme, one referring the pages and other menu will refer the categories. I have divided the procedure in three steps that is register menu, create menu and finally display menu. Below is procedure to add navigation menu using WordPress 3.0 Menu.

    Step 1: Register Menu in Thesis Theme

    Menus are supported by almost every WordPress theme, some themes has it preinstalled while, other themes like thesis we have to register them before. Below is the code snippet and it will register two menu locations in Thesis Theme:

    [php]

    //Register WordPress Menus
    function joe_register_menu() {
    register_nav_menus(array(‘primary’=>’Navbar1’, ‘secondary’=>’Navbar2’));
    }
    add_action( ‘init’ , ‘joe_register_menu’ );

    [/php]

    Make sure you copy-paste the code precisely, otherwise erroneous code will  crash the website / blog.

    Add the above code in custom_functions.php of Thesis Custom Folder and save / upload the file. Once done, we move to next step to Create menu in WordPress.

    Step 2: Create Menu in WordPress

    WordPress menu management is click-a-way and easy to use. In step 1 we registered two menu locations in custom_functions.php file, so that we can differentiate theme locations of the multiple navigation menus in WordPress. In this step we will create navigation menus and assign theme locations. Login to WordPress Dashboard and navigate to Appearance > Menus. Now create new menu depending upon the requirement. For instance, I have created two menus Navbar1 and Navbar2. (Refer to the screenshot below)

    step1-Multiple Navigation menus using WordPress
    Step1: Create Menu in WordPress

     

    After creating menus, you can drag drop the menu items and save menu. Next, important step is assigning menus the appropriate locations. On the Menus page find Theme Location Widget, and using the Drop down list, select appropriate Theme Locations. (Refer to the screenshot below)

    step2-Multiple Navigation menus using WordPress
    Assign Theme Locations

    Click on save button right below it, once done selecting the appropriate Theme Locations. And now we move on to next step, where we will display these menus.

    Step 3: Display Menu on Blog

    With Step 2, we are done with the backend part, and now we will publish menus on the blog. Referring to the WordPress Codex for Menus, we will once again edit custom_functions.php file. Copy-Paste the below code snippet in the custom_functions.php file, as we did in Step 1.

    [php]

    // Remove Default Header and Navigation Menu

    remove_action(‘thesis_hook_before_header’, ‘thesis_nav_menu’);
    remove_action(‘thesis_hook_header’, ‘thesis_default_header’);

    // Custom header created with multiple navigation menus
    function joe_header() { ?>
    <div id="joeheader">
    <div id="pages"><?php wp_nav_menu(‘theme_location=primary’);  ?></div>
    <div id="logo">
    <h1><a href="<?php bloginfo(‘url’); ?>" title="<?php bloginfo(‘description’); ?>"></a></h1>
    <h2> <?php bloginfo(‘description’); ?> </h2>
    </div>
    <div id="cats"><?php wp_nav_menu(‘theme_location=secondary’);  ?></div>
    </div>
    <?php }
    add_action(‘thesis_hook_before_html’,’joe_header’);

    [/php]

    Make sure you copy-paste the code precisely, otherwise erroneous code will  crash the website / blog.

    Save and update the custom_functions.php file once done with editing the code. In the above code we have called wp_nav_menu() twice but with different parameters. First instance under displays the Navbar1 menu while the second instance displays the Navbar2. On refreshing the site you will find something like, as in the below screenshot.

    step3-Multiple Navigation menus using WordPress
    Multiple menus on WordPress Blog Demo

     

    In order to style WordPress menu, you can refer to my post Ease with Thesis WordPress Theme Design options panel or you can custom code in Custom.CSS and save it.

    With this we come to end of this tutorial, I’m sure you will find using menu with Thesis theme, more efficient and flexible. If you have any query or need any further assistance, post your feedback as comments below.

    If your WordPress blog is currently using a custom theme, then you can redesign it using the Thesis Theme Services.

  • How to safely upgrade to latest version Thesis 1.8 ?

    Latest version of Thesis WordPress theme was launched last year, which enhanced Design Options for flexibility in content management. In my recent post, I explained the Ease with Thesis WordPress Theme Design options panel, which you will find it in the latest version of Thesis theme.

    Though upgrading to Thesis 1.8 is a click-a-way work, but sometimes a bit of lag can ruin a website or blog for functionality or SEO, which costs you an extra overhead. In this tutorial, I will guide you through about how to safely upgrade to Thesis 1.8 ?

    Below is the procedure to upgrade thesis theme:

    Step 1: Download latest Thesis 1.8

    Thesis 1.8 version is available at DIY Theme Thesis admin area, where you can download the latest copy of Thesis Theme. Once you login to the admin area, you can click “Download Thesis for WordPress” and you will be redirected to the download page. On the download page, click to “download Thesis 1.8” and save the file to your computer, when prompted. You can also refer to the screenshot below:

    admin-area-upgrade-to-thesis-18
    Download Thesis 1.8 Version

    After saving  the file, open it and cross check the Zip archive for CRC errors, which usually occurs when transferring files from internet.

    Step 2: Backup Database and Settings

    To stay at safer side, I suggest you to always backup your website’s database while making any updates or modifications in WordPress backend. You can simply use WordPress Export Tool (Dashboard Admin > Tools > Export) to download all Posts, Pages, Categories etc. in a XML file to your computer.

    Though Thesis retains its options comprising Site Options and Design Options, after upgrading to Thesis 1.8, but you can backup them as well by using the Thesis Download Options (Dashboard Admin > Thesis > Manage Options) and save them to your computer. You can also refer to screenshot below:

    backup-thesis-upgrade-to-thesis-18
    Backup Thesis Options

    Step 3: Backup Custom Folder

    Once your are done with backup of database, another important step is to backup Custom folder Thesis theme. Custom folder contains all of the customization related to styling and functionality of the blog. In order to take backup of custom folder, login to your ftp client and navigate to path /public_html/wp-content/themes/thesis_17/ and further download the custom folder to your computer. Below screenshot shows the location of custom folder under thesis theme.

    custom-folder-upgrade-to-th
    Backup Custom Folder Thesis Theme

    Step 4: Installing Thesis 1.8

    After taking the backup of database, thesis settings and custom folder, we move on to install latest Thesis version. As I have already explained in my Tutorial to Install Thesis Theme on a WordPress Blog in 3 steps, so you always go through the article and come back here.

    After you have installed thesis theme, you can now restore the custom folder of old Thesis theme downloaded in Step 3. In order to restore it, login to your ftp client and navigate to path /public_html/wp-content/themes/thesis_18/ and add the custom folder in the current directory.

    Once done with uploading the custom folder, you can check out your blog/website now, which is powered with latest version of Thesis theme. And with this we also come to the end of our tutorial, if you have any query or further assistance is required, you can post your comments as your feedback, or you can use the Thesis Theme Services for the upgrading Thesis for you.

  • How to auto generate thumbnail in Thesis Theme without Plugin

    A Thumbnail on a blog page makes it alive and increase more visits on articles.

    add-thumbnail-thesis-theme-thecreatology
    Thumbnail Preview on Blog Page

    Some premium themes features to add thumbnail using the custom field, like in Thesis WordPress theme you can customize a thumbnail and add it on blog page. But, custom field option can be complicated and time consuming process from bloggers.

    add-thumbnail-thesis-theme-custom-field
    Custom Field Option in themes

    At present, most of the blogs are using plugins like thumbnail-for-excerpts to show thumbnail on front page, which saves time & complexity. But the only issue I find using plugins is that it increases more of php calls, hence increasing server load and slow page loading. This post will guide to auto generate thumbnail in Thesis Theme without using any Plugin or custom fields.

    This article is only for blogs using Thesis WordPress theme, and if you are interested in thesis theme you can Download Thesis Theme here.

    The analogy behind the tutorial will integrate a function to get the first image from the post content, and further that image will be resized using the TimThumb open source script, to generate a thumbnail. Below is the procedure in detail to add thumbnails in Thesis Theme without Plugin:

    Step 1: Get TimThumb.php open source script

    TimThumb.php is an open source script and you can download it and place it in the custom folder of the Thesis theme directory. You can also open the script in the web browser and copy-paste the code in a text file and save is as TimThumb.php

    Step 2: Add code in Custom_Functions.php

    Once we have placed the TimThumb.php file, we now have to add code in custom_functions.php file located in custom folder. The code is divided in to two sets of functions. One will get the first image from the content, and will be initialized using init function to invoke default values. Other part contains code to show Thumbnail before post.

    Code to get first image from the content:

    [php]

    //Get Image Function
    function get_image_joe(){
    global $post, $posts;
    $first_img = ”;
    ob_start();
    ob_end_clean();
    $output = preg_match_all(‘/<img.+src=[\’"]([^\’"]+)[\’"].*>/i’, $post->post_content, $matches);
    $first_img = $matches [1] [0];
    if(empty($first_img))
    {     //Default Image Path
    return $first_img= "/images/default.jpg";
    }
    else
    {
    return $first_img;
    }
    }
    add_action(‘init’, ‘get_image_joe’);

    [/php]

    Code to show thumbnail before post:

    [php]

    //Auto Generate Thumbnail
    function auto_thumb_joe(){?>
    <?php if(!is_single() || !is_page()){?>
    <div class="thumbnail">
    <?php $values = get_post_custom_values("thesis_thumb");
    if ($values) { ?>
    <a href="<?php the_permalink() ?>" title="Click to read more on<?php the_title(); ?>"><img alt="<?php the_title(); ?>" src="<?php $values = get_post_custom_values("thesis_thumb"); echo $values[0]; ?>" /></a>
    <?php }
    else {?>
    <a href="<?php the_permalink() ?>" title="Click to read more on<?php the_title(); ?>" ><img src="<?php bloginfo(‘template_directory’); ?>/custom/scripts/timthumb.php?src=<?php echo get_image_joe(); ?>&h=150&w=150&zc=1" alt="<?php the_title(); ?>" width="150" height="150" /></a>
    <?php }?>
    </div>
    <?php }}
    add_action(‘thesis_hook_before_teaser’,’auto_thumb_joe’);

    [/php]

    Place the above code in custom_functions.php file in Thesis folder make sure you do it precisely, else it might crash your access to WordPress Dashboard.

    In above code you can specify width and height of the image as well according to your requirement, for instance I have specified 150 x 150 as a standard thumbnail size.

    Step 3: Thumbnail CSS Styling

    Everything needs a finishing touch, and here we do it by adding some styling to the thumbnail generated. Below is the code which will float thumbnail on left of the content excerpt. If you want the thumbnail to float on right, you can simply change the below code with float property. Here is the CSS code:

    [css]

    .thumbnail {
    float:left;
    background:#EEE;
    border: 1px dashed #aaa;
    margin: 3px 10px 0 20px;
    padding: 5px;
    }

    [/css]

    Place the code in the custom.css file located in custom folder of Thesis theme directory, and refresh to result something like this in the screenshot below:

    add-thumbnail-thesis-theme
    Auto Generated Thumbnail Demo

    With this we come to end of this tutorial, with no more pain uploading images or depending upon the plugins. If you have any query or require any further assistance, post your feedback as comments below.

    If your WordPress blog is currently using a custom theme, then you can redesign it using the Thesis Theme Services.

  • 3 best ways to style blockquote for your blog

    A blockquote is a XHTML tag which is purposely used element in an article. The basic usage of blockquote in an article is when an author wants to post a thought, or a long piece of sentence from another resources or another author. Just like I did on my testimonials page, where the text posted is in voice of a different author, and hence I wrapped it between a blockquote tag. Screenshot below might just clear you a bit.

    thecreatology-blockquote-design

    A blockquote usually highlights a text and break it apart from main content. For idealistic authors blockquote is tool to make an article more interesting for the reader. A double quote character (“ This is my thought! “) represents the content as a phrase, quote or a thought.

    Usually every web browser has a default styling for Blockquotes, but we can always refine a default styling with something in relevance with theme, or may be out of the box design. In this article, I will share 3 best ways to style blockquote for your blog, using CSS.

    Style 1: Blockquote styling with Images

    With CSS, we are no just limited to color, we can always use background images so as to make blockquote distinct with content. Adding image to blockquote will make it eye-catchy and elegant. We will also have to add left padding, so that text doesn’t overlap the image. Screenshot below will make it more clear:

    thecreatology-blockquote-image-design

    Below, is the CSS code to add an image to blockquote which you can append in theme’s stylesheet, STYLE.CSS or CUSTOM.CSS (for Thesis Theme):

    [css]

    blockquote{
    background:url(‘blockquote.png’) no-repeat;
    padding: 5px 5px 5px 20px;
    border:3px solid #ddd;
    }

    [/css]

    Style 2: Blockquote styling with Drop Caps

    Adding Drop caps to a content, is a Latin initialis typographic approach, which means standing at the beginning. Drop cap is decorating the initial letter of a paragraph and making it more attractive. In this example, I have added drop cap to blockquote, using the pseudo class to increase the size of the first letter in the paragraph. You can also refer the screenshot below, to add drop cap in blockquote:

    thecreatology-blockquote-dropcaps-design

    Below, is the CSS code to add an image to blockquote which you can append in theme’s stylesheet, STYLE.CSS or CUSTOM.CSS (for Thesis Theme):

    [css]

    blockquote{
    background:#fff;
    padding: 10px;

    border-left:2px dashed #ddd;

    }

    blockquote p:first-letter {
    float: left;
    margin: 5px 3px 1px 0;
    font-family: Georgia;
    font-size: 40px;
    font-weight: bold;
    }

    [/css]

    Style 3: Blockquote styling with Fonts & Colors

    If you find above styles, like using images and drop caps, a bit complex then you can consider another way which is simple yet highly effective style for blockquote. Font property itself has so many attributes for styling, for instance font-style (italics) or font-variant (small-caps). In this example, will require the use of pseudo-classes in order to insert content before and after the blockquote. Screenshot will clear it more:

    thecreatology-blockquote-fonts-design

    Below, is the CSS code to add an image to blockquote which you can append in theme’s stylesheet, STYLE.CSS or CUSTOM.CSS (for Thesis Theme):

    [css]
    blockquote {
    color: #e33e00;
    font-style: italic;
    font-family:’Courier New’, Courier, monospace;
    padding:20px;
    background:#fff;
    }
    blockquote p:before {
    content: ‘"’;
    font-size: 30px;
    }
    blockquote p:after {
    content: ‘"’;
    font-size: 30px;
    }
    [/css]

    I am using blockquote styling for my blog as well, and you can see the demo as below.

    Blockquote Style Demo:

    A body makes his own luck, be it good or bad.

    If you have seen any other example or have an idea to style a blockquote, I would like to hear from you. If you have any queries or if further assistance is required in regard of the article, post comment as your feedback.

  • Ease with Thesis WordPress Theme Design options panel

    Thesis v1.8 is so far the best version up till now and waiting for the next update of thesis theme, that is Thesis v2.0. If you haven’t bought the copy of Thesis yet, click on the link here to Download Thesis Theme.

    About thesis wordpress theme, great SEO and flexibility is not all, Thesis has a lot of inbuilt design options panel for enhancing the typography as well as the layout of the blog. In this article, I will give you a quick overview of the Thesis WordPress Theme Design options panel. Thesis Design options are sorted into different sections like layout, typography, Scripts and other Miscellaneous options. You can also refer to the screen shot below:

    Thesis-Theme-Design-Options-thcreatology

    Thesis theme design options panel will ease you in organizing the website content in an efficient way. Here under, I will explain you about the Layout, Typography, Scripts and Misc. options.

    Layout

    Layout of the website is what matters the most, and it depends upon the nature of the website. For instance a 3 column layout website  is effective where there is more of content to be published, like a magazine style WordPress theme has. Thesis Theme has an option to switch between 3-column, 2-column or 1-column. Below is a screenshot which shows the layout selection in Thesis Theme.

    Layout-Thesis-Theme-Design-Options

    Typography

    Fonts play a vital role in presentation of the content on website. Thesis Theme has variety of options to enhance and customize Typography of a blog. There are a lot of fonts, comprising the Gothic, Typewriter, Old english style etc… We can also vary the different fonts in different parts of the website, for instance assigning Arial to Navigation Menu, Georgia to Post Title and Verdana to Body content. Below is a screenshot for selecting the fonts in thesis theme.

    Fonts-Thesis-Theme-Design-Options

    Scripts

    Everyone of us are aware of JavaScript and jQuery codes which enhances the usability of the websites. There is a drawback of using these scripts as they take time to load in browser depending upon the network and system. Usually scripts snippets were added in header which on parsing by browser increases load time of the website. Yet another benefit of Thesis Theme is that it allows you add scripts in a preferred position, so that it doesn’t affect the page load time. Refer to the screenshot below:

    Scripts-Thesis-Theme-Design-Options

    Miscellaneous

    A website is incomplete without multimedia presentation or a content slider or may be a video in it. Thesis Theme has a multimedia box widget for sidebar, which can embed video player, image sideshow or any other multimedia content. It also has a custom code option in the list, which can add any code snippet likely a flash or a Javascript. Refer the screenshot below:

    Miscellaneous-Thesis-Theme-Design-Options

    There are still a lot of options in Thesis Design Options, as I chose to brief you about essential ones. I will summarize the essential points discussed above for the ease of Thesis WordPress Theme Design options panel, before ending this article.

    Summary of Thesis Design options:

    1. Select Layout Option depending upon the need (3-column, 2-column or 1-column).
    2. Select fonts and vary fonts in different parts of website to enhance Typography.
    3. Add code snippet in order to prevent page load time.
    4. Add multimedia content for effective presentation in website.

    For any queries or assistance required, post comment as your feedback. If your WordPress blog is currently using a custom theme, then you can also redesign it using the Thesis Theme Services.

  • Tutorial to Install Thesis Theme on a WordPress Blog in 3 steps

    When it comes to great features, Thesis WordPress Theme is what comes in my mind for a WordPress Blog or website. Being a Thesis Developer, I believe Thesis Theme is highly SEO optimized with many other flexible options.

    In this tutorial, I will guide you to install Thesis theme on a WordPress Blog. If you haven’t bought a Thesis Theme yet, then you can buy/download your thesis copy now by visiting the link: Download Thesis Theme

    After buying, login to the Thesis Theme account on DIYThemes, where you can have a fresh copy of Thesis WordPress Theme and it will be in a Zip format. (Save the zip file on your hard disk for future reference)

    Once you have the thesis theme, follow the procedure below:

    • Step #1: Login to the WordPress Dashboard  Admin and navigate to Appearances > Themes. (you can also refer the screen shot below)

    step1-install-thesis-theme-tutorial

    • Step #2: On clicking the Themes menu item under Appearance, we land to Theme Management for WordPress. Select the Install Themes Tab and further click on Upload link. Using the Browse button navigate and select the thesis_18.zip file on the hard disk. Now, click the Install Now button to upload it.  (you can also refer the screen shot below)

    step2-install-thesis-theme-tutorial

    • Step #3: On next screen, click on Activate button to apply Thesis as your WordPress Blog Theme now. If not now, we can also skip this step, by clicking on the Return to Theme page button.  (you can also refer the screen shot below)

    step3-install-thesis-theme-tutorial

    • We are done: On activating Thesis theme in the above step, you will be redirected to the Thesis Site Options Page and greeted with a welcome message, which indicates that the Installation of Thesis theme was successful. (you can also refer the screen shot below)

    step4-install-thesis-theme-tutorial

    With this we come to end of this tutorial, but you can look up or play around with Thesis Options. For any query or further assistance required post your feedback as comments below.

    I will come up with more articles on Thesis Options and Customizations soon. If your WordPress blog is currently using a custom theme, then you can redesign it using the Thesis Theme Services.

  • Real Estate WordPress theme design for CBUS Properties

    CBUS Properties is a real estate investing company in Columbus, USA which is currently buying, repairing and selling/renting properties in the area. The founder of the company connected me via Twitter and wanted me to revamp the old website with latest web standard, using WordPress.

    Real estate websites design require a capability of displaying News Headline, featured box and a contact form. The custom wordpress theme was designed for CBUS Properties, which included all the features listed above for a real estate website. I used JavaScript method to develop and authenticate the custom contact form. The project took a week’s time to meet the client’s requirement and in no time, it was published too.

    Below you can see a screenshot for the CBUSProperties.com:

    CBUSProperties.com Screenshot
    Web design by TheCreatology

    You can also visit CBUSProperties.com here. If you like this work,  post comments as your feedback, or if you want something similar for your website, contact me below.

  • Thesis WordPress Theme Customization for I Work at Home Center

    I Work at Home Center is a WordPress blog, which inspire people who love working from home. The blog is designed on Thesis WordPress theme, which is highly customizable and SEO friendly. Web Administrator contacted thecreatology for the thesis customization service, and also wanted me to design a header graphic for them.

    Thesis WordPress Theme customization is though click-a-way work, only you need is to create directions for it. Client supplied me detailed brief for the project, and I simply worked as per the directions. And in 3 hours the work was published, and too was appreciated by the client.

    Below you can see a screenshot for the I Work at Home Center.com:

    image

    You can also visit I Work at Home Center.com here. If you like this work,  post comments as your feedback, or if you want something similar for your website, contact me below.

  • Music Portfolio Website design for Jasmine Ragual

    Jasmine Ragual is a young singer in Ontario, Canada who has a love voice and great endeavor for music. It was a great pleasure and honor to design music portfolio website for the upcoming star.

    JasmineRagual.com is a portfolio website, it includes photo gallery, video gallery, music gallery and blog. The website was a bit complex, but WordPress did it all and with all flexibility. The website was designed with custom WordPress Theme exclusively for Jasmine Ragual.

    Below is screenshot of the website:

    image
    Web design by TheCreatology

    Also, some more screenshots of the website like music player, photo gallery and video gallery:

    image
    Music Player
    image
    Video Gallery
    image
    Photo Gallery

    You can also visit Jasmine Ragual. If you like this work,  post comments as your feedbacks, or if you want something similar for your website, contact me below.

  • Website/Blog designed for Capital Striders

    CapitalStriders is a Central Iowa Running Club, which encourage  and promote running through the education of the community on the benefits of physical fitness and amateur sport. Website administrator connected me via twitter, and it was my first freelance web developing project, over the web.

    I took the challenge and designed a unique design for the running Club as per the brief.  WordPress custom theme was too developed in no-time, and soon was published. Client appreciated my work, and the feedback was my profit.

    Below is a screenshot of the website CapitalStriders:

    Web Design by TheCreatology

    You can also visit CapitalStriders. If you like this work,  post comments as your feedback, or if you want something similar for your website, contact me below.