SlideShare a Scribd company logo
1 of 10
Download to read offline
==== ====

Visit Below For Authority Pro 2.0 Super Premium Wordpress Theme
www.igorgentry.com/AuthorityTheme

==== ====



It's soon going to be time to redesign my web site for the "Web 2.0 Age." I have seriously looked
at two platforms, Drupal and Joomla, with which to accomplish this.

Drupal and Joomla offer comprehensive packages that, in the case of Drupal, includes a blog and
forum as core modules. Theming these platforms can be accomplished through both CSS
(Cascading Style Sheets) and PHP (Personal Home Page or PHP: Hypertext Preprocessor) code
modifications. However, these platforms are complex and learning enough to install, manage, and
customize these platforms can be a daunting task.

After studying the two platforms, including using them both on my test bed platform and on the
Internet, I decided to take a look at WordPress as a possible solution to my future Web needs. I
was surprised to discover that the latest version of WordPress is easy to install, easy to use, and
easy to theme. In this article, I will describe how to install and customize WordPress 2.5.

INSTALL WORDPRESS IN FIVE EASY STEPS

(1) Download WordPress

The first installation step is to Download WordPress from http://wordpress.org/download/. I created
a directory on my PC called "wordpress" in which to collect the files and images I will use for my
WordPress installation and customization. Once the download competed, I saved the .zip file.

(2) Unzip WordPress

After saving the file, I opened it with the zip/unzip program I use, and selected all of the files. Since
I will be testing and modifying Wordpress locally to begin with, I "extracted" the files to the root
directory of the Apache server I use for my PC test bed.

If I were going to install WordPress "for real" on a live web site, I would have used an FTP client to
upload the .zip file to the desired directory at my hosting service and unziped the file there. Firefox
has a terrific and *free* FTP client, FireFTP, that can be used for the upload.

(3) Create the Database

At this point, the WordPress database needs to be created. WordPress requires a database to
store the site content and other information. I use MySQL for my database server both on my PC
test bed and on my live sites. I use phpMyAdmin as an interface to MySQL.

Creating the database is really simple using phpMyAdmin. I simply start phpMyAdmin, enter the
database name, and hit the "Create" button. WordPress will create the tables it needs in the
database.

(4) Create wp-config.php

WordPress needs to know how to access the database once it has been created. That's what the
wp-config.php file is for. WordPress includes a file called "wp-config-sample.php." This file needs
to be modified with the database access information and renamed to "wp-config.php."

Open the config file with any text editor. The critical entries are DB_NAME, DB_USER,
DB_PASSWORD, and DB_HOST.

As an enhanced security measure, I obtained a unique SECRET_KEY and pasted this into the file.
I then saved the edited file as wp-config.php. The text below shows the code I changed:

// ** MySQL settings ** //

define('DB_NAME', 'wordpress'); // The name of the database

define('DB_USER', 'rtivel'); // Your MySQL username

define('DB_PASSWORD', 'MyPassword'); // ...and password

define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value

// Change SECRET_KEY to a unique phrase. You won't have to remember it later,

// so make it long and complicated. You can visit http://api.wordpress.org/secret-key/1.0/

// to get a secret key generated for you, or just make something up.

define('SECRET_KEY',
'diq`~@|CH6)l@u>x;hA>1ew1maZ/)ToE!y%}}ZYAI!=V^L()eooB!0V+k8LJa!Eh'); // Change
this to a unique phrase.

(5) Run the WordPress Installer

After completing the edit of the wp-config.php file, I started the installation script by entering this
URL to my Apache server into my browser:

localhost/wordpress/wp-admin/install.php

For a live site, the URL might be something like this:

yourdomain.com/wordpress/wp-admin/install.php

The first installation screen asks for the blog name and contact email address.
The next screen announces a successful installation and provides a username and password for
the administrator. Be sure to save this password!

The installation is now complete. I can now log into Wordpress and begin managing the blog,
customizing the theme, or adding content.

Or, I can click the link at the top of the log-in screen and go to the blog's home page.

If you don't manually create a wp-config.php file, WordPress will prompt for the information it
needs and try to complete the installation.

That's it! WordPress should now be installed.

STYLING WORDPRESS -- THE JAKOB DESIGN

The current design for my personal web site, SelectDigitals.com, is based on work and philosophy
of Jakob Nielsen , http://www.useit.com/. Nielsen's work has been dedicated to making usable
web sites that deliver content that is easy to find and easy to read.

The design of Nielsen's site (and my site, by permission) is elegantly simple and has the primary
goal of delivering content. WordPress also has the primary goal of delivering content. So, my first
WordPress design will endeavor to maintain the look and feel of our sites with the added feature of
visitor interactivity. I will refer to this as the Jakob design.

There are six major components that make up the look of the default WordPress blog:

1. Header Graphic,

2. Blog Title,

3. Tagline,

4. Page,

5. Background,and

6. Footer.

In order to make the Jakob blog load quickly, I decided not to use a header or footer graphic; and
since the design will essentially be the default WordPress theme with a new coat, only a little
graphic design work needs to be done. In fact, I only needed to create one graphic to to generate
the blog page with it's two column effect. The blog page will "float" centered in a dark-blue *body*
background that will serve to frame the page.

Creating the Graphic

A look in the image directory for the default WordPress theme shows the default images used for
the Kubrick look. For now, there is only one file of particular interest : kubrickbgwide.jpg. For the
Jakob design, the other Kubrick images are not needed but will be needed for the "Fancy", more
complex design.

The blog's page will be created from a "slice" through the center of the new design. The slice is a
narrow image the width of the blog page.

I began my design by laying out a basic page (760px X 600px) in Adobe Illustrator. I like using
Illustrator for artwork of this kind, although other programs could be used, too.

I filled the basic page with the page's background color (not to be confused with the dark blue
*body* background). The light background color will will "show-off" colored text, such as the blog's
title and tagline.

I overlayed the page with two rectangles, or "columns." The left-hand, 510px-wide column is filled
with a pastel yellow color; the right-hand column, 230px wide, is filled with a pastel blue color. The
two columns fit within the basic page with a 10px border of page background around them.

In Illustrator, I then placed a 760px X 40px rectangle on the page and used this to make a slice. A
slice is nothing more that a representative piece of a larger image, in this case, of the blog design.
I saved the slice as kubrickbgwide.jpg. Kubrickbgwide.jpg will be used to generate the blog-page
background. As new content is added to the blog page, copies of the slice will be stacked vertically
to "grow" the two-column background. This is the only image needed by a browser to generate the
blog's home page. The Blog will, therefore, load very quickly.

Pretty easy so far, right? The rest of the design is accomplished through the theme's CSS file
and/or through the WordPress administrative interface.

CSS Changes

The default CSS file is in the wp-content_themes_default directory. The CSS text below shows the
code changes to style.css. Before making any changes to the default CSS file, I always make and
save a copy of the original. The CSS file can be opened and modified with any text editor. Text to
be deleted will be shown within square brackets. New or modified text will be shown without
brackets.

/* Begin Typography & Colors */

body {

[background: #d5d6d7 url('images/kubrickbgcolor.jpg');]

background: #636f89; /* Set the Body background color to blue */

}

#page {

[background-color: white;]
[border: 1px solid #959596;]

border:none;

}

[#header {

background: #73a0c5 url('images/kubrickheader.jpg') no-repeat bottom center;

}

#headerimg {

margin: 7px 9px 0;

height: 192px;

width: 740px;

}]

#footer {

[background: #eee url('images/kubrickfooter.jpg') no-repeat top;]

background: #fffef2; /* Very light yellow */

}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg [.description] {

text-decoration: none;

[color: white;]

color:red; /* Make the title red */

padding-bottom: .5em; /* Put a little space between the title and tagline */

}

.description {

text-decoration: none;

color: blue; /* Make the tagline blue */
text-align: center;

}

/* End Typography & Colors */

/* Begin Structure */

#page {

[background-color: white;]

background-color: fffef2; /* Very light yellow */

[border: 1px solid #959596;]

border: none;

}

#header {

[background-color: #73a0c5;]

background-color: #fffef2; /* Very light yellow */

}

/* End Structure */

After making and saving these changes to the style.css file, the newly designed blog page is
accomplished.

STYLING WORDPRESS -- THE FANCY DRESS DESIGN

Although I like the simplicity of the Jakob blog design, it will not appeal to everyone. Lots of people
just love "glitz." The price of a fancy WordPress dress is often a slower loading blog with no
increase in usability. However, for those who want to "dress up" the appearance of their blog, here
are additional ways this can be accomplished.

First of all, it should be noted that the background of the default WordPress page uses header
(kubrickheader.jpg) and footer (kubrickfooter.jpg) graphics. These graphics are not filled with a
solid color, as in the Jakob design, but with gradients. There also appears to be a very small drop
shadow under the page.

Because of the complexity of the default page, additional graphics are required and, thus, more
slices will be needed. Additionally, when a more complex body background is desired in which to
"float" the page, a "seed" image for this might also be required (this is what the kubrickbgcolor.jpg
image is for).

As before, I created a drawing of the blog page in Illustrator. The page, with rounded corners,
floats on the default WordPress background, has a yellow gradient, and has a small drop shadow.

I first created a 760px X 600px rectangle on the Illustrator artboard. I filled this rectangle with the
background color (C:8, M:6, Y:6, K:0).

Next, using the Rounded Rectangle Tool, I drew a 736px X 584px rectangle and filled it with the
yellow gradient. Essentially, I made the page as large as possible within the background while
leaving enough room for the drop shadow.

Finally, I gave the rounded rectangle a small drop shadow.

In order to insure that the slices will merge perfectly into the *body* background, I created a 60px
X 60px square of the same background color (C:8, M:6, Y:6, K:0) and saved it as
kubrickbgcolor.jpg. The small image will be used to "paint" the body background. This is an
important step as the background used for the body and the background used for the page must
match perfectly for the Fancy design.

Creating the Slices

Using the Rectangle Tool, I placed a 760px X 200px rectangle on top of the layout described
above. I positioned this rectangle at the top of the layout and used it to make a slice for the header
graphic. Before doing this, I disabled stroke and fill.

I saved the slice as kubrickheader.jpg.

I created the footer and page slices in a similar fashion and renamed them as kubrickfooter.jpg
and kubrickbgwide.jpg, respectively. Kubrickfooter.jpg is 760px X 63px and kubrickbgwide is
760px X 40px.

There are two other Kubrick images in the images directory: kubrickbg-ltr.jpg and kubrickbg-rtl.jpg
(left to right, and right to left). These images are the same as kubrickbgwide.jpg. So, I made two
copies of kubrickbgwide.jpg and renamed them accordingly.

CSS Changes

The default CSS file is in the wp-content_themes_default directory. The CSS text below shows the
code changes to style.css. Square brackets show which code to delete and new code is shown
without brackets. Before making the change, I copied and saved the original file. For the Fancy
design, the CSS changes are minimal.

/* Begin Typography & Colors */

body {
[background: #d5d6d7 url('images/kubrickbgcolor.jpg');]

background: #e7e7e7 url('images/kubrickbgcolor.jpg');

}

#page {

[background-color: white;]

[border: 1px solid #959596;]

}

#header {

[background: #73a0c5 url('images/kubrickheader.jpg') no-repeat bottom center;]

background: #e7e7e7 url('images/kubrickheader.jpg') no-repeat bottom center;

}

#footer {

[background: #eee url('images/kubrickfooter.jpg') no-repeat top;]

background: #e7e7e7 url('images/kubrickfooter.jpg') no-repeat top;

}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg [description]{

[color: white;]

color:red; /* Make the blog title red */

padding-bottom: .5em; /* Put a little space between the title and tagline */

}

.description {

text-decoration: none;

color: blue; /* Make the blog tagline blue */

text-align: center;
}

/* End Typography & Colors */

/* Begin Structure */

#page {

[background-color: white;]

background-color: #e7e7e7;

[border: 1px solid #959596;]

border: none; }

#header {

[background-color: #73a0c5;]

background-color: #e7e7e7;

}

/* End Structure */

After the design and CSS work, the WordPress shows it's new clothes to the whole Internet.

Yours for a more successful blog,




Royce Tivel

For an extended version of this article, complete with numerous images showing, step-by-step, the
procedures described in the article, please visit http://www.selectdigitals.com




Article Source:
http://EzineArticles.com/?expert=Royce_Tivel
==== ====

Visit Below For Authority Pro 2.0 Super Premium Wordpress Theme
www.igorgentry.com/AuthorityTheme

==== ====

More Related Content

What's hot

Custom WordPress theme development
Custom WordPress theme developmentCustom WordPress theme development
Custom WordPress theme developmentTammy Hart
 
Customizing WordPress Themes
Customizing WordPress ThemesCustomizing WordPress Themes
Customizing WordPress ThemesLaura Hartwig
 
Contributing to WordPress Core - Peter Wilson
Contributing to WordPress Core - Peter WilsonContributing to WordPress Core - Peter Wilson
Contributing to WordPress Core - Peter WilsonWordCamp Sydney
 
WordPress Theme Structure
WordPress Theme StructureWordPress Theme Structure
WordPress Theme Structurekeithdevon
 
The Way to Theme Enlightenment 2017
The Way to Theme Enlightenment 2017The Way to Theme Enlightenment 2017
The Way to Theme Enlightenment 2017Amanda Giles
 
Grok Drupal (7) Theming - 2011 Feb update
Grok Drupal (7) Theming - 2011 Feb updateGrok Drupal (7) Theming - 2011 Feb update
Grok Drupal (7) Theming - 2011 Feb updateLaura Scott
 
How to create a basic template
How to create a basic templateHow to create a basic template
How to create a basic templatevathur
 
Childthemes ottawa-word camp-1919
Childthemes ottawa-word camp-1919Childthemes ottawa-word camp-1919
Childthemes ottawa-word camp-1919Paul Bearne
 
Intro to WordPress theme development
Intro to WordPress theme developmentIntro to WordPress theme development
Intro to WordPress theme developmentThad Allender
 
WordPress Developers Israel Meetup #1
WordPress Developers Israel Meetup #1WordPress Developers Israel Meetup #1
WordPress Developers Israel Meetup #1Yoav Farhi
 
WordPress Child Themes
WordPress Child ThemesWordPress Child Themes
WordPress Child Themesrfair404
 
Word press templates
Word press templatesWord press templates
Word press templatesDan Phiffer
 
WordPress Theme Development
 WordPress Theme Development WordPress Theme Development
WordPress Theme DevelopmentBijay Oli
 
Grok Drupal (7) Theming
Grok Drupal (7) ThemingGrok Drupal (7) Theming
Grok Drupal (7) ThemingPINGV
 
Introduction to Custom WordPress Themeing
Introduction to Custom WordPress ThemeingIntroduction to Custom WordPress Themeing
Introduction to Custom WordPress ThemeingJamie Schmid
 
HTML5 workshop, part 1
HTML5 workshop, part 1HTML5 workshop, part 1
HTML5 workshop, part 1Robert Nyman
 
Easy Guide to WordPress Theme Integration
Easy Guide to WordPress Theme IntegrationEasy Guide to WordPress Theme Integration
Easy Guide to WordPress Theme IntegrationSankhala Info Solutions
 
Drupal 7 Theme System
Drupal 7 Theme SystemDrupal 7 Theme System
Drupal 7 Theme SystemPeter Arato
 

What's hot (20)

Custom WordPress theme development
Custom WordPress theme developmentCustom WordPress theme development
Custom WordPress theme development
 
Customizing WordPress Themes
Customizing WordPress ThemesCustomizing WordPress Themes
Customizing WordPress Themes
 
Contributing to WordPress Core - Peter Wilson
Contributing to WordPress Core - Peter WilsonContributing to WordPress Core - Peter Wilson
Contributing to WordPress Core - Peter Wilson
 
WordPress Theme Structure
WordPress Theme StructureWordPress Theme Structure
WordPress Theme Structure
 
The Way to Theme Enlightenment 2017
The Way to Theme Enlightenment 2017The Way to Theme Enlightenment 2017
The Way to Theme Enlightenment 2017
 
Grok Drupal (7) Theming - 2011 Feb update
Grok Drupal (7) Theming - 2011 Feb updateGrok Drupal (7) Theming - 2011 Feb update
Grok Drupal (7) Theming - 2011 Feb update
 
How to create a basic template
How to create a basic templateHow to create a basic template
How to create a basic template
 
Childthemes ottawa-word camp-1919
Childthemes ottawa-word camp-1919Childthemes ottawa-word camp-1919
Childthemes ottawa-word camp-1919
 
Intro to WordPress theme development
Intro to WordPress theme developmentIntro to WordPress theme development
Intro to WordPress theme development
 
Wordpress SEO Featuring Dave Jesch
Wordpress SEO Featuring Dave JeschWordpress SEO Featuring Dave Jesch
Wordpress SEO Featuring Dave Jesch
 
WordPress Developers Israel Meetup #1
WordPress Developers Israel Meetup #1WordPress Developers Israel Meetup #1
WordPress Developers Israel Meetup #1
 
WordPress Child Themes
WordPress Child ThemesWordPress Child Themes
WordPress Child Themes
 
Word press templates
Word press templatesWord press templates
Word press templates
 
WordPress Theme Development
 WordPress Theme Development WordPress Theme Development
WordPress Theme Development
 
Intro to HTML 5 / CSS 3
Intro to HTML 5 / CSS 3Intro to HTML 5 / CSS 3
Intro to HTML 5 / CSS 3
 
Grok Drupal (7) Theming
Grok Drupal (7) ThemingGrok Drupal (7) Theming
Grok Drupal (7) Theming
 
Introduction to Custom WordPress Themeing
Introduction to Custom WordPress ThemeingIntroduction to Custom WordPress Themeing
Introduction to Custom WordPress Themeing
 
HTML5 workshop, part 1
HTML5 workshop, part 1HTML5 workshop, part 1
HTML5 workshop, part 1
 
Easy Guide to WordPress Theme Integration
Easy Guide to WordPress Theme IntegrationEasy Guide to WordPress Theme Integration
Easy Guide to WordPress Theme Integration
 
Drupal 7 Theme System
Drupal 7 Theme SystemDrupal 7 Theme System
Drupal 7 Theme System
 

Viewers also liked (11)

Daily news letter 14 dec2012
Daily news letter 14 dec2012Daily news letter 14 dec2012
Daily news letter 14 dec2012
 
Ruby Gotchas
Ruby GotchasRuby Gotchas
Ruby Gotchas
 
Daily news letter 13 dec2012
Daily news letter 13 dec2012Daily news letter 13 dec2012
Daily news letter 13 dec2012
 
Final das olimpíadas de apuiarés
Final das olimpíadas de apuiarésFinal das olimpíadas de apuiarés
Final das olimpíadas de apuiarés
 
Daily news letter 16 nov2012
Daily news letter 16 nov2012Daily news letter 16 nov2012
Daily news letter 16 nov2012
 
People Buy You
People Buy YouPeople Buy You
People Buy You
 
Emergency Managers Confront Climate Change
Emergency Managers Confront Climate ChangeEmergency Managers Confront Climate Change
Emergency Managers Confront Climate Change
 
Public Health 101: What Every Emergency Manager Needs to Know
Public Health 101:  What Every Emergency Manager Needs to Know Public Health 101:  What Every Emergency Manager Needs to Know
Public Health 101: What Every Emergency Manager Needs to Know
 
Equity Tips for 9 May
Equity Tips  for 9 MayEquity Tips  for 9 May
Equity Tips for 9 May
 
EQUITY NEWS LETTER 13MARCH2013
EQUITY NEWS LETTER 13MARCH2013EQUITY NEWS LETTER 13MARCH2013
EQUITY NEWS LETTER 13MARCH2013
 
Equity news letter and tips 01 feb 2013
Equity news letter and tips 01 feb 2013Equity news letter and tips 01 feb 2013
Equity news letter and tips 01 feb 2013
 

Similar to WordPress Installation and Customization Guide

The Way to Theme Enlightenment
The Way to Theme EnlightenmentThe Way to Theme Enlightenment
The Way to Theme EnlightenmentAmanda Giles
 
Word press dreamweaver
Word press dreamweaverWord press dreamweaver
Word press dreamweaverkmawk
 
Front end performance optimization
Front end performance optimizationFront end performance optimization
Front end performance optimizationStevie T
 
Theming Wordpress for Your Showcases
Theming Wordpress for Your ShowcasesTheming Wordpress for Your Showcases
Theming Wordpress for Your ShowcasesJun Hu
 
WordPress Theme Workshop: Part 4
WordPress Theme Workshop: Part 4WordPress Theme Workshop: Part 4
WordPress Theme Workshop: Part 4David Bisset
 
WordPress 2.5 Overview - Rich Media Institute
WordPress 2.5 Overview - Rich Media InstituteWordPress 2.5 Overview - Rich Media Institute
WordPress 2.5 Overview - Rich Media InstituteBrendan Sera-Shriar
 
Newbies guide to customizing word press themes 25
Newbies guide to customizing word press themes 25Newbies guide to customizing word press themes 25
Newbies guide to customizing word press themes 25New Tricks
 
Drupal Camp Manila 2014 - Theming with Zen
Drupal Camp Manila 2014 - Theming with ZenDrupal Camp Manila 2014 - Theming with Zen
Drupal Camp Manila 2014 - Theming with ZenJapo Domingo
 
Responsive Theme Workshop - WordCamp Columbus 2015
Responsive Theme Workshop - WordCamp Columbus 2015Responsive Theme Workshop - WordCamp Columbus 2015
Responsive Theme Workshop - WordCamp Columbus 2015Joe Querin
 
Theme development essentials columbus oh word camp 2012
Theme development essentials   columbus oh word camp 2012Theme development essentials   columbus oh word camp 2012
Theme development essentials columbus oh word camp 2012Joe Querin
 
ViA Bootstrap 4
ViA Bootstrap 4ViA Bootstrap 4
ViA Bootstrap 4imdurgesh
 
Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...
Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...
Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...LinnAlexandra
 
Html n css tutorial
Html n css tutorialHtml n css tutorial
Html n css tutorialzubeditufail
 
Theming Wordpress with Adobe
Theming Wordpress with AdobeTheming Wordpress with Adobe
Theming Wordpress with AdobeGrace Solivan
 
Creating and Deploying Static Sites with Hugo
Creating and Deploying Static Sites with HugoCreating and Deploying Static Sites with Hugo
Creating and Deploying Static Sites with HugoBrian Hogan
 
Class 2 handout css exercises (2)
Class 2 handout css exercises (2)Class 2 handout css exercises (2)
Class 2 handout css exercises (2)Erin M. Kidwell
 
Word press & dreamweaver
Word press & dreamweaverWord press & dreamweaver
Word press & dreamweaverkmawk
 

Similar to WordPress Installation and Customization Guide (20)

vitepress-en.pdf
vitepress-en.pdfvitepress-en.pdf
vitepress-en.pdf
 
The Way to Theme Enlightenment
The Way to Theme EnlightenmentThe Way to Theme Enlightenment
The Way to Theme Enlightenment
 
Word press dreamweaver
Word press dreamweaverWord press dreamweaver
Word press dreamweaver
 
Front end performance optimization
Front end performance optimizationFront end performance optimization
Front end performance optimization
 
Theming Wordpress for Your Showcases
Theming Wordpress for Your ShowcasesTheming Wordpress for Your Showcases
Theming Wordpress for Your Showcases
 
WordPress Theme Workshop: Part 4
WordPress Theme Workshop: Part 4WordPress Theme Workshop: Part 4
WordPress Theme Workshop: Part 4
 
WordPress 2.5 Overview - Rich Media Institute
WordPress 2.5 Overview - Rich Media InstituteWordPress 2.5 Overview - Rich Media Institute
WordPress 2.5 Overview - Rich Media Institute
 
Newbies guide to customizing word press themes 25
Newbies guide to customizing word press themes 25Newbies guide to customizing word press themes 25
Newbies guide to customizing word press themes 25
 
Drupal Camp Manila 2014 - Theming with Zen
Drupal Camp Manila 2014 - Theming with ZenDrupal Camp Manila 2014 - Theming with Zen
Drupal Camp Manila 2014 - Theming with Zen
 
Responsive Theme Workshop - WordCamp Columbus 2015
Responsive Theme Workshop - WordCamp Columbus 2015Responsive Theme Workshop - WordCamp Columbus 2015
Responsive Theme Workshop - WordCamp Columbus 2015
 
Theme development essentials columbus oh word camp 2012
Theme development essentials   columbus oh word camp 2012Theme development essentials   columbus oh word camp 2012
Theme development essentials columbus oh word camp 2012
 
ViA Bootstrap 4
ViA Bootstrap 4ViA Bootstrap 4
ViA Bootstrap 4
 
Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...
Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...
Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...
 
Day of code
Day of codeDay of code
Day of code
 
Html n css tutorial
Html n css tutorialHtml n css tutorial
Html n css tutorial
 
Theming Wordpress with Adobe
Theming Wordpress with AdobeTheming Wordpress with Adobe
Theming Wordpress with Adobe
 
Creating and Deploying Static Sites with Hugo
Creating and Deploying Static Sites with HugoCreating and Deploying Static Sites with Hugo
Creating and Deploying Static Sites with Hugo
 
Class 2 handout css exercises (2)
Class 2 handout css exercises (2)Class 2 handout css exercises (2)
Class 2 handout css exercises (2)
 
Word press & dreamweaver
Word press & dreamweaverWord press & dreamweaver
Word press & dreamweaver
 
Death of a Themer
Death of a ThemerDeath of a Themer
Death of a Themer
 

Recently uploaded

Benefits of Co working & Shared office space in India
Benefits of Co working & Shared office space in IndiaBenefits of Co working & Shared office space in India
Benefits of Co working & Shared office space in IndiaBrantfordIndia
 
Tuesday Morning inspirational quotes and images.pdf
Tuesday Morning inspirational quotes and images.pdfTuesday Morning inspirational quotes and images.pdf
Tuesday Morning inspirational quotes and images.pdfMehtab Ali
 
Spiritual Life Quote from Shiva Negi
Spiritual Life Quote from Shiva Negi Spiritual Life Quote from Shiva Negi
Spiritual Life Quote from Shiva Negi OneDay18
 
Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?
Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?
Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?Mikko Kangassalo
 
The 5 sec rule - Mel Robins (Hindi Summary)
The 5 sec rule - Mel Robins (Hindi Summary)The 5 sec rule - Mel Robins (Hindi Summary)
The 5 sec rule - Mel Robins (Hindi Summary)Shakti Savarn
 
Call Girls Dubai O525547819 Favor Dubai Call Girls Agency
Call Girls Dubai O525547819 Favor Dubai Call Girls AgencyCall Girls Dubai O525547819 Favor Dubai Call Girls Agency
Call Girls Dubai O525547819 Favor Dubai Call Girls Agencykojalkojal131
 

Recently uploaded (6)

Benefits of Co working & Shared office space in India
Benefits of Co working & Shared office space in IndiaBenefits of Co working & Shared office space in India
Benefits of Co working & Shared office space in India
 
Tuesday Morning inspirational quotes and images.pdf
Tuesday Morning inspirational quotes and images.pdfTuesday Morning inspirational quotes and images.pdf
Tuesday Morning inspirational quotes and images.pdf
 
Spiritual Life Quote from Shiva Negi
Spiritual Life Quote from Shiva Negi Spiritual Life Quote from Shiva Negi
Spiritual Life Quote from Shiva Negi
 
Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?
Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?
Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?
 
The 5 sec rule - Mel Robins (Hindi Summary)
The 5 sec rule - Mel Robins (Hindi Summary)The 5 sec rule - Mel Robins (Hindi Summary)
The 5 sec rule - Mel Robins (Hindi Summary)
 
Call Girls Dubai O525547819 Favor Dubai Call Girls Agency
Call Girls Dubai O525547819 Favor Dubai Call Girls AgencyCall Girls Dubai O525547819 Favor Dubai Call Girls Agency
Call Girls Dubai O525547819 Favor Dubai Call Girls Agency
 

WordPress Installation and Customization Guide

  • 1. ==== ==== Visit Below For Authority Pro 2.0 Super Premium Wordpress Theme www.igorgentry.com/AuthorityTheme ==== ==== It's soon going to be time to redesign my web site for the "Web 2.0 Age." I have seriously looked at two platforms, Drupal and Joomla, with which to accomplish this. Drupal and Joomla offer comprehensive packages that, in the case of Drupal, includes a blog and forum as core modules. Theming these platforms can be accomplished through both CSS (Cascading Style Sheets) and PHP (Personal Home Page or PHP: Hypertext Preprocessor) code modifications. However, these platforms are complex and learning enough to install, manage, and customize these platforms can be a daunting task. After studying the two platforms, including using them both on my test bed platform and on the Internet, I decided to take a look at WordPress as a possible solution to my future Web needs. I was surprised to discover that the latest version of WordPress is easy to install, easy to use, and easy to theme. In this article, I will describe how to install and customize WordPress 2.5. INSTALL WORDPRESS IN FIVE EASY STEPS (1) Download WordPress The first installation step is to Download WordPress from http://wordpress.org/download/. I created a directory on my PC called "wordpress" in which to collect the files and images I will use for my WordPress installation and customization. Once the download competed, I saved the .zip file. (2) Unzip WordPress After saving the file, I opened it with the zip/unzip program I use, and selected all of the files. Since I will be testing and modifying Wordpress locally to begin with, I "extracted" the files to the root directory of the Apache server I use for my PC test bed. If I were going to install WordPress "for real" on a live web site, I would have used an FTP client to upload the .zip file to the desired directory at my hosting service and unziped the file there. Firefox has a terrific and *free* FTP client, FireFTP, that can be used for the upload. (3) Create the Database At this point, the WordPress database needs to be created. WordPress requires a database to store the site content and other information. I use MySQL for my database server both on my PC test bed and on my live sites. I use phpMyAdmin as an interface to MySQL. Creating the database is really simple using phpMyAdmin. I simply start phpMyAdmin, enter the
  • 2. database name, and hit the "Create" button. WordPress will create the tables it needs in the database. (4) Create wp-config.php WordPress needs to know how to access the database once it has been created. That's what the wp-config.php file is for. WordPress includes a file called "wp-config-sample.php." This file needs to be modified with the database access information and renamed to "wp-config.php." Open the config file with any text editor. The critical entries are DB_NAME, DB_USER, DB_PASSWORD, and DB_HOST. As an enhanced security measure, I obtained a unique SECRET_KEY and pasted this into the file. I then saved the edited file as wp-config.php. The text below shows the code I changed: // ** MySQL settings ** // define('DB_NAME', 'wordpress'); // The name of the database define('DB_USER', 'rtivel'); // Your MySQL username define('DB_PASSWORD', 'MyPassword'); // ...and password define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value // Change SECRET_KEY to a unique phrase. You won't have to remember it later, // so make it long and complicated. You can visit http://api.wordpress.org/secret-key/1.0/ // to get a secret key generated for you, or just make something up. define('SECRET_KEY', 'diq`~@|CH6)l@u>x;hA>1ew1maZ/)ToE!y%}}ZYAI!=V^L()eooB!0V+k8LJa!Eh'); // Change this to a unique phrase. (5) Run the WordPress Installer After completing the edit of the wp-config.php file, I started the installation script by entering this URL to my Apache server into my browser: localhost/wordpress/wp-admin/install.php For a live site, the URL might be something like this: yourdomain.com/wordpress/wp-admin/install.php The first installation screen asks for the blog name and contact email address.
  • 3. The next screen announces a successful installation and provides a username and password for the administrator. Be sure to save this password! The installation is now complete. I can now log into Wordpress and begin managing the blog, customizing the theme, or adding content. Or, I can click the link at the top of the log-in screen and go to the blog's home page. If you don't manually create a wp-config.php file, WordPress will prompt for the information it needs and try to complete the installation. That's it! WordPress should now be installed. STYLING WORDPRESS -- THE JAKOB DESIGN The current design for my personal web site, SelectDigitals.com, is based on work and philosophy of Jakob Nielsen , http://www.useit.com/. Nielsen's work has been dedicated to making usable web sites that deliver content that is easy to find and easy to read. The design of Nielsen's site (and my site, by permission) is elegantly simple and has the primary goal of delivering content. WordPress also has the primary goal of delivering content. So, my first WordPress design will endeavor to maintain the look and feel of our sites with the added feature of visitor interactivity. I will refer to this as the Jakob design. There are six major components that make up the look of the default WordPress blog: 1. Header Graphic, 2. Blog Title, 3. Tagline, 4. Page, 5. Background,and 6. Footer. In order to make the Jakob blog load quickly, I decided not to use a header or footer graphic; and since the design will essentially be the default WordPress theme with a new coat, only a little graphic design work needs to be done. In fact, I only needed to create one graphic to to generate the blog page with it's two column effect. The blog page will "float" centered in a dark-blue *body* background that will serve to frame the page. Creating the Graphic A look in the image directory for the default WordPress theme shows the default images used for the Kubrick look. For now, there is only one file of particular interest : kubrickbgwide.jpg. For the
  • 4. Jakob design, the other Kubrick images are not needed but will be needed for the "Fancy", more complex design. The blog's page will be created from a "slice" through the center of the new design. The slice is a narrow image the width of the blog page. I began my design by laying out a basic page (760px X 600px) in Adobe Illustrator. I like using Illustrator for artwork of this kind, although other programs could be used, too. I filled the basic page with the page's background color (not to be confused with the dark blue *body* background). The light background color will will "show-off" colored text, such as the blog's title and tagline. I overlayed the page with two rectangles, or "columns." The left-hand, 510px-wide column is filled with a pastel yellow color; the right-hand column, 230px wide, is filled with a pastel blue color. The two columns fit within the basic page with a 10px border of page background around them. In Illustrator, I then placed a 760px X 40px rectangle on the page and used this to make a slice. A slice is nothing more that a representative piece of a larger image, in this case, of the blog design. I saved the slice as kubrickbgwide.jpg. Kubrickbgwide.jpg will be used to generate the blog-page background. As new content is added to the blog page, copies of the slice will be stacked vertically to "grow" the two-column background. This is the only image needed by a browser to generate the blog's home page. The Blog will, therefore, load very quickly. Pretty easy so far, right? The rest of the design is accomplished through the theme's CSS file and/or through the WordPress administrative interface. CSS Changes The default CSS file is in the wp-content_themes_default directory. The CSS text below shows the code changes to style.css. Before making any changes to the default CSS file, I always make and save a copy of the original. The CSS file can be opened and modified with any text editor. Text to be deleted will be shown within square brackets. New or modified text will be shown without brackets. /* Begin Typography & Colors */ body { [background: #d5d6d7 url('images/kubrickbgcolor.jpg');] background: #636f89; /* Set the Body background color to blue */ } #page { [background-color: white;]
  • 5. [border: 1px solid #959596;] border:none; } [#header { background: #73a0c5 url('images/kubrickheader.jpg') no-repeat bottom center; } #headerimg { margin: 7px 9px 0; height: 192px; width: 740px; }] #footer { [background: #eee url('images/kubrickfooter.jpg') no-repeat top;] background: #fffef2; /* Very light yellow */ } h1, h1 a, h1 a:hover, h1 a:visited, #headerimg [.description] { text-decoration: none; [color: white;] color:red; /* Make the title red */ padding-bottom: .5em; /* Put a little space between the title and tagline */ } .description { text-decoration: none; color: blue; /* Make the tagline blue */
  • 6. text-align: center; } /* End Typography & Colors */ /* Begin Structure */ #page { [background-color: white;] background-color: fffef2; /* Very light yellow */ [border: 1px solid #959596;] border: none; } #header { [background-color: #73a0c5;] background-color: #fffef2; /* Very light yellow */ } /* End Structure */ After making and saving these changes to the style.css file, the newly designed blog page is accomplished. STYLING WORDPRESS -- THE FANCY DRESS DESIGN Although I like the simplicity of the Jakob blog design, it will not appeal to everyone. Lots of people just love "glitz." The price of a fancy WordPress dress is often a slower loading blog with no increase in usability. However, for those who want to "dress up" the appearance of their blog, here are additional ways this can be accomplished. First of all, it should be noted that the background of the default WordPress page uses header (kubrickheader.jpg) and footer (kubrickfooter.jpg) graphics. These graphics are not filled with a solid color, as in the Jakob design, but with gradients. There also appears to be a very small drop shadow under the page. Because of the complexity of the default page, additional graphics are required and, thus, more slices will be needed. Additionally, when a more complex body background is desired in which to
  • 7. "float" the page, a "seed" image for this might also be required (this is what the kubrickbgcolor.jpg image is for). As before, I created a drawing of the blog page in Illustrator. The page, with rounded corners, floats on the default WordPress background, has a yellow gradient, and has a small drop shadow. I first created a 760px X 600px rectangle on the Illustrator artboard. I filled this rectangle with the background color (C:8, M:6, Y:6, K:0). Next, using the Rounded Rectangle Tool, I drew a 736px X 584px rectangle and filled it with the yellow gradient. Essentially, I made the page as large as possible within the background while leaving enough room for the drop shadow. Finally, I gave the rounded rectangle a small drop shadow. In order to insure that the slices will merge perfectly into the *body* background, I created a 60px X 60px square of the same background color (C:8, M:6, Y:6, K:0) and saved it as kubrickbgcolor.jpg. The small image will be used to "paint" the body background. This is an important step as the background used for the body and the background used for the page must match perfectly for the Fancy design. Creating the Slices Using the Rectangle Tool, I placed a 760px X 200px rectangle on top of the layout described above. I positioned this rectangle at the top of the layout and used it to make a slice for the header graphic. Before doing this, I disabled stroke and fill. I saved the slice as kubrickheader.jpg. I created the footer and page slices in a similar fashion and renamed them as kubrickfooter.jpg and kubrickbgwide.jpg, respectively. Kubrickfooter.jpg is 760px X 63px and kubrickbgwide is 760px X 40px. There are two other Kubrick images in the images directory: kubrickbg-ltr.jpg and kubrickbg-rtl.jpg (left to right, and right to left). These images are the same as kubrickbgwide.jpg. So, I made two copies of kubrickbgwide.jpg and renamed them accordingly. CSS Changes The default CSS file is in the wp-content_themes_default directory. The CSS text below shows the code changes to style.css. Square brackets show which code to delete and new code is shown without brackets. Before making the change, I copied and saved the original file. For the Fancy design, the CSS changes are minimal. /* Begin Typography & Colors */ body {
  • 8. [background: #d5d6d7 url('images/kubrickbgcolor.jpg');] background: #e7e7e7 url('images/kubrickbgcolor.jpg'); } #page { [background-color: white;] [border: 1px solid #959596;] } #header { [background: #73a0c5 url('images/kubrickheader.jpg') no-repeat bottom center;] background: #e7e7e7 url('images/kubrickheader.jpg') no-repeat bottom center; } #footer { [background: #eee url('images/kubrickfooter.jpg') no-repeat top;] background: #e7e7e7 url('images/kubrickfooter.jpg') no-repeat top; } h1, h1 a, h1 a:hover, h1 a:visited, #headerimg [description]{ [color: white;] color:red; /* Make the blog title red */ padding-bottom: .5em; /* Put a little space between the title and tagline */ } .description { text-decoration: none; color: blue; /* Make the blog tagline blue */ text-align: center;
  • 9. } /* End Typography & Colors */ /* Begin Structure */ #page { [background-color: white;] background-color: #e7e7e7; [border: 1px solid #959596;] border: none; } #header { [background-color: #73a0c5;] background-color: #e7e7e7; } /* End Structure */ After the design and CSS work, the WordPress shows it's new clothes to the whole Internet. Yours for a more successful blog, Royce Tivel For an extended version of this article, complete with numerous images showing, step-by-step, the procedures described in the article, please visit http://www.selectdigitals.com Article Source: http://EzineArticles.com/?expert=Royce_Tivel
  • 10. ==== ==== Visit Below For Authority Pro 2.0 Super Premium Wordpress Theme www.igorgentry.com/AuthorityTheme ==== ====