SlideShare une entreprise Scribd logo
1  sur  40
CUSTOMIZING
WORDPRESS THEMES

Greg Douglas   Domesticequity.com ~ WCLA2012
ABOUT ME
Greg Douglas –
Creative Director, Domesticequity.com


•   I’ve been designing for the web since 1998,
    and have been a WordPress
    designer/developer for about 2 years.


•   I specialize in template and custom website
    design for medium size to large corporate
    companies.


•   I am a Woo Affiliate Worker and most of my
    client work has been built on a Woo Theme
    (woothemes.com)
PREFACE
Part 1 – Planning & Designing For WordPress Web Design
Part 2 – The Nuts & Bolts of Coding What You Designed


I recently had a case-study article published in the WooThemes blog that
summarizes most of what I will be sharing here today. You can read the case-
study and copy and paste my source code directly from the article here:
woothemes.com/2012/05/case-study-the-lab-anti-mall/


Also, if you would like to see more of my theme customizations you can navigate
over to an article I wrote showing some websites I have developed and the
themes I started with before I customized them: domesticequity.com/domestic-
equity-studio-woothemes-affiliate-worker


* This is my approach to giving beginners an entry point into theme customizing. I
know there are more tools we can implement like actions and filters but the tools I
am sharing here are geared toward the designer that wants to make simple
adjustments to their themes using CSS.
PART 1




PLANNING & DESIGNING
FOR WORDPRESS WEB
DESIGN
START WITH THE END IN MIND
Our Philosophy: “We make the web work.” For Domestic
Equity Studio that means 3 things.
      • Excellent/Inspired visual design
          • Create an engaging and unique user experience
          • Don’t miss the forest for the tree
      • Well organized easy to find content
          • This is a tool for your client to make more money
          • The content is the most important thing in their site
      • Fast!
          • They want their website updates made fast
          • You want to build their website fast so your
            company can stay strong and profitable
GETTING ORGANIZED
• Header/Nav
• Navigation
• Slider
• Body
• Sidebar
• Footer
• Widgets
THE TOOLS
• Media
• Pages
• Theme
  Options
• Editor
 (CSS-.PHP)
SELECTING YOUR THEME
• Google search
  “WordPress Themes”
   • Elegant Themes
   • Thematic
   • Graph Paper Press
   • Woo Themes
• Based on the content
  of the site and the
  discussions you have
  had with your client
  select your theme
• Do a screen grab of
  your selected them
  demo
DESIGNING YOUR UI
IN PHOTOSHOP
Organizing your .PSD layers and layer folders… Why is this
important?
•   You create a consistent approach for all of your design work
•   It allows you to make your design very complicated and layer
    heavy without driving yourself insane
•   It will help you to move fast through the design phase
    streamlining what can sometimes be a long and arduous
    process
•   Sets you up for more success and speed in the development
    phase of your WordPress website development
ORGANIZE FOR SPEED OF DESIGN
Open screen grab in Photoshop and set your guides… and let your guides set you free
Next design all of your graphics and organize your layers into a folder structure
that corresponds with the way that WordPress sites are sectioned off
This is an example of how the guides evolve as your design becomes more complex
PART 2




THE NUTS AND BOLTS
OF CODING WHAT
YOU DESIGN
CUSTOM CSS TO ENHANCE
VISUAL APPEAL
Let’s pop the hood: Looking a little closer at our case-study
• Many of the smaller changes made to this theme can be styled
  in the “Theme Options” like fonts and header classes but there
  are some elements I have designed in my .PSD that are beyond
  the scope of “Theme Options”
• In the following slides we will drill down into two, possibly three
  areas of our theme customization to show how some simple .CSS
  can be applied with dramatic affect
• We will start by looking at how to replace any WordPress text
  based navigation with graphical buttons
Customize Navigation Step 1: In the process of changing the Buro theme navigation to a
graphical one first we need to identify what code in the CSS is controlling each one of the
buttons. To do this we need to use a browser with the capability to “Inspect the Element.”
•   Firefox
•   Safari
•   Google Chrome
Customize Navigation Step 2: Next we need to upload our graphics that will be
used in place of the text nav.
•   Note that the button and the hover state are both a part of the same graphic
•   The height of the button is 75 pixels but the height of the graphic we are
    uploading is 150 pixels
DRESSING UP YOUR PLUGINS
Customizing the look of your plugin
•   Start by selecting a plugin. To do this a great place to start is
    WordPress.org/plugins.
•   Some good examples of categories of plugins to customize are
     • Calendars
     • Music Players
     • Galleries
•   For our example we will focus on my favorite plugin…
     • The NextGenGallery!
•   We will use .PNG images behind our NextGenGallery to create
    a look that breaks the grid and makes the otherwise normal
    looking gallery look totally unique
Customize Plugin Step 1: First step in this process is to download and/or install the
NextGenGallery plugin and create one or more galleries as well as upload our
transparent .PNG background graphic
•   NextGenGallery provides good support to help you install and create your galleries so we
    won’t go into detail about the gallery setup specifics
•   You will notice above that the transparent .PNG background graphic we are uploading
    contains no gallery photos or text in the graphic
•   Also it will be important to create and upload our gallery images
•   Note: In the images above that I have added the same distressy edges to
    each photo to be placed in each gallery to create a consistent look between
    the background and foreground graphics
Customize Plugin Step 2: Next we will need to add the div classes to our pages
and the .CSS we have written to the custom.css file
•   Code on the left is added to the specific page to be customized
•   Code on the right is added to the custom.css file to control the visual
    elements within each div
PIMP YOUR PAGE TEMPLATE
Let’s add a custom built shop navigation to each shop page
on our site. To do this we will need to customize one of our
.PHP Template files with some simple DIVs and unordered
lists
•   Choose a page template to customize (in this case I chose Full
    Width page Template)
•   Paste your custom code into the template page
•   Write your CSS to control the properties of the new content
•   Open each page and assign the template to the pages that
    need to display the new content.
Customize Your Template Step 1: To start we will design and import our needed
.PNG graphics
Customize Your Template Step 2: Second we will add the div id and class with
our unordered list to our Pages Template and then add our .CSS to custom.css
•   Code above is added to the Page Template
•   Code above is added to the custom.css file to control the visual elements of
    our new custom navigation area
Customize Your Template Step 3: The last step is to go into Page Attributes and
select the Full Width Template for each page where we want our custom
navigation to appear.
The following website designs were all customizations of the Canvas Theme by Woo Themes.
HOW DO THESE PRINCIPLES WORK
WITH RESPONSIVE DESIGN?
Every step is the same from your planning to your designing in
Photoshop except now when you are planning out your site you
will be taking into account how your responsive theme
changes when viewed on phone devices. Here are some tips
for designing visually stunning responsive WordPress sites
• Start with a theme that is responsive to begin with
    • Thematic is good for this
    • Canvas 5 by Woo Themes is stellar
    • There is an increasing number of themes being designed to be
       responsive so a simple search should help you find more options
• Install the theme and experiment with it to see how the content is
  displayed differently on a phone
• Let the limitations of the responsive template inform how you design
  your site from the get go (hint: this gets easier the more you practice
• Here is an example of a totally tricked out responsive WordPress
  website: http://konnichiwa-sushi.com
IN CLOSING
There are a lot of things to love
about web design and WordPress
theme customizing. Find what
inspires you and let your
inspiration fuel your work.


Thank you for allowing me to
share this moment with you.


-Greg Douglas

Contenu connexe

Tendances

How to ensure a long life span for a website (WPHelsinki 2.11.2016)
How to ensure a long life span for a website (WPHelsinki 2.11.2016)How to ensure a long life span for a website (WPHelsinki 2.11.2016)
How to ensure a long life span for a website (WPHelsinki 2.11.2016)Teemu Suoranta
 
Designing in the Browser - Mason Wendell, Drupaldelphia
Designing in the Browser - Mason Wendell, DrupaldelphiaDesigning in the Browser - Mason Wendell, Drupaldelphia
Designing in the Browser - Mason Wendell, Drupaldelphiacanarymason
 
How to using word press for web devlop part1 wp title
How to using word press for web devlop  part1 wp titleHow to using word press for web devlop  part1 wp title
How to using word press for web devlop part1 wp titleponnuduraik
 
Design selection demo.2
Design selection demo.2Design selection demo.2
Design selection demo.2allisonbliss
 
Drupal 7: Theming with Omega
Drupal 7: Theming with OmegaDrupal 7: Theming with Omega
Drupal 7: Theming with OmegaEric Sembrat
 
WordPress and Child Themes
WordPress and Child ThemesWordPress and Child Themes
WordPress and Child Themesnairobiwordcamp
 
From a Fireworks Comp to a Genesis Child Theme, Step by Step
From a Fireworks Comp to a Genesis Child Theme, Step by StepFrom a Fireworks Comp to a Genesis Child Theme, Step by Step
From a Fireworks Comp to a Genesis Child Theme, Step by StepEast Bay WordPress Meetup
 
Managing WordPress Websites - Training Course - Feb 2015
Managing WordPress Websites - Training Course - Feb 2015Managing WordPress Websites - Training Course - Feb 2015
Managing WordPress Websites - Training Course - Feb 2015John A. Walsh
 
Introduction to web sites design
Introduction to  web sites designIntroduction to  web sites design
Introduction to web sites designMarwa Abdelgawad
 
How to Choose a WordPress Theme
How to Choose a WordPress ThemeHow to Choose a WordPress Theme
How to Choose a WordPress ThemeNew Tricks
 
Themer's roundtable
Themer's roundtableThemer's roundtable
Themer's roundtablecanarymason
 
Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills
Learning by Doing: 10 Lessons in Pushing your WordPress Development SkillsLearning by Doing: 10 Lessons in Pushing your WordPress Development Skills
Learning by Doing: 10 Lessons in Pushing your WordPress Development SkillsSarah Moyer
 
Getting to know WordPress
Getting to know WordPressGetting to know WordPress
Getting to know WordPressAnthony Hortin
 
Adding Content to your WordPress Website
Adding Content to your WordPress WebsiteAdding Content to your WordPress Website
Adding Content to your WordPress WebsiteRiceDesign
 
Child Theming: An Introduction to Wordpress Theme Development with Wordpres...
Child Theming: An Introduction to  Wordpress Theme Development  with Wordpres...Child Theming: An Introduction to  Wordpress Theme Development  with Wordpres...
Child Theming: An Introduction to Wordpress Theme Development with Wordpres...Aban Nesta
 
WordPress_Workshop_Feb_2014_consolidated
WordPress_Workshop_Feb_2014_consolidatedWordPress_Workshop_Feb_2014_consolidated
WordPress_Workshop_Feb_2014_consolidatedAnvith KS
 
How to make WordPress your friend
How to make WordPress your friendHow to make WordPress your friend
How to make WordPress your friendKerch McConlogue
 

Tendances (20)

How to ensure a long life span for a website (WPHelsinki 2.11.2016)
How to ensure a long life span for a website (WPHelsinki 2.11.2016)How to ensure a long life span for a website (WPHelsinki 2.11.2016)
How to ensure a long life span for a website (WPHelsinki 2.11.2016)
 
Designing in the Browser - Mason Wendell, Drupaldelphia
Designing in the Browser - Mason Wendell, DrupaldelphiaDesigning in the Browser - Mason Wendell, Drupaldelphia
Designing in the Browser - Mason Wendell, Drupaldelphia
 
How to using word press for web devlop part1 wp title
How to using word press for web devlop  part1 wp titleHow to using word press for web devlop  part1 wp title
How to using word press for web devlop part1 wp title
 
nicoleregowebsite
nicoleregowebsitenicoleregowebsite
nicoleregowebsite
 
Smash.wordpress
Smash.wordpressSmash.wordpress
Smash.wordpress
 
Design selection demo.2
Design selection demo.2Design selection demo.2
Design selection demo.2
 
Drupal 7: Theming with Omega
Drupal 7: Theming with OmegaDrupal 7: Theming with Omega
Drupal 7: Theming with Omega
 
WordPress and Child Themes
WordPress and Child ThemesWordPress and Child Themes
WordPress and Child Themes
 
From a Fireworks Comp to a Genesis Child Theme, Step by Step
From a Fireworks Comp to a Genesis Child Theme, Step by StepFrom a Fireworks Comp to a Genesis Child Theme, Step by Step
From a Fireworks Comp to a Genesis Child Theme, Step by Step
 
Managing WordPress Websites - Training Course - Feb 2015
Managing WordPress Websites - Training Course - Feb 2015Managing WordPress Websites - Training Course - Feb 2015
Managing WordPress Websites - Training Course - Feb 2015
 
Introduction to web sites design
Introduction to  web sites designIntroduction to  web sites design
Introduction to web sites design
 
How to Choose a WordPress Theme
How to Choose a WordPress ThemeHow to Choose a WordPress Theme
How to Choose a WordPress Theme
 
Themer's roundtable
Themer's roundtableThemer's roundtable
Themer's roundtable
 
Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills
Learning by Doing: 10 Lessons in Pushing your WordPress Development SkillsLearning by Doing: 10 Lessons in Pushing your WordPress Development Skills
Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills
 
Getting to know WordPress
Getting to know WordPressGetting to know WordPress
Getting to know WordPress
 
Adding Content to your WordPress Website
Adding Content to your WordPress WebsiteAdding Content to your WordPress Website
Adding Content to your WordPress Website
 
Child Theming: An Introduction to Wordpress Theme Development with Wordpres...
Child Theming: An Introduction to  Wordpress Theme Development  with Wordpres...Child Theming: An Introduction to  Wordpress Theme Development  with Wordpres...
Child Theming: An Introduction to Wordpress Theme Development with Wordpres...
 
Wordpress 101 Training
Wordpress 101 TrainingWordpress 101 Training
Wordpress 101 Training
 
WordPress_Workshop_Feb_2014_consolidated
WordPress_Workshop_Feb_2014_consolidatedWordPress_Workshop_Feb_2014_consolidated
WordPress_Workshop_Feb_2014_consolidated
 
How to make WordPress your friend
How to make WordPress your friendHow to make WordPress your friend
How to make WordPress your friend
 

En vedette

RT Overview Rus 2016
RT Overview Rus 2016RT Overview Rus 2016
RT Overview Rus 2016RT TV Channel
 
Assignment 8 : Narrative theory
 Assignment 8 : Narrative theory Assignment 8 : Narrative theory
Assignment 8 : Narrative theoryjodiefoster96
 
резюмируя
резюмируярезюмируя
резюмируяwandermilk
 
APHA Approaches School Completion Deficits as a Public Health Issue
APHA Approaches School Completion Deficits as a Public Health Issue APHA Approaches School Completion Deficits as a Public Health Issue
APHA Approaches School Completion Deficits as a Public Health Issue Philip H. Levy
 
Analysis of college magazines
Analysis of college magazinesAnalysis of college magazines
Analysis of college magazinesmarwasaroya
 
Palestra campo grande_(4)
Palestra campo grande_(4)Palestra campo grande_(4)
Palestra campo grande_(4)coisadevelho
 
Tips for Building Strong Relationships
Tips for Building Strong RelationshipsTips for Building Strong Relationships
Tips for Building Strong RelationshipsPhilip H. Levy
 

En vedette (17)

RT Overview Rus 2016
RT Overview Rus 2016RT Overview Rus 2016
RT Overview Rus 2016
 
Merakit pc 2
Merakit pc 2Merakit pc 2
Merakit pc 2
 
Media
MediaMedia
Media
 
Billboard
BillboardBillboard
Billboard
 
Merakit pc 1
Merakit pc 1Merakit pc 1
Merakit pc 1
 
Presentación pastoral
Presentación pastoralPresentación pastoral
Presentación pastoral
 
Dasar kelistrikan
Dasar kelistrikanDasar kelistrikan
Dasar kelistrikan
 
Assignment 2
Assignment 2Assignment 2
Assignment 2
 
Assignment 8 : Narrative theory
 Assignment 8 : Narrative theory Assignment 8 : Narrative theory
Assignment 8 : Narrative theory
 
резюмируя
резюмируярезюмируя
резюмируя
 
APHA Approaches School Completion Deficits as a Public Health Issue
APHA Approaches School Completion Deficits as a Public Health Issue APHA Approaches School Completion Deficits as a Public Health Issue
APHA Approaches School Completion Deficits as a Public Health Issue
 
Analysis of college magazines
Analysis of college magazinesAnalysis of college magazines
Analysis of college magazines
 
Et 0917
Et 0917Et 0917
Et 0917
 
Pdf 1
Pdf 1Pdf 1
Pdf 1
 
Palestra campo grande_(4)
Palestra campo grande_(4)Palestra campo grande_(4)
Palestra campo grande_(4)
 
Assignment 7
Assignment 7Assignment 7
Assignment 7
 
Tips for Building Strong Relationships
Tips for Building Strong RelationshipsTips for Building Strong Relationships
Tips for Building Strong Relationships
 

Similaire à Customizing WordPress Themes

How To Choose A Theme
How To Choose A ThemeHow To Choose A Theme
How To Choose A ThemeNicky Pink
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsSteven Slack
 
Should you use WordPress for your non-profit websites?
Should you use WordPress for your non-profit websites?Should you use WordPress for your non-profit websites?
Should you use WordPress for your non-profit websites?Bethany Siegler
 
What Developers Need Designers to Know about WordPress
What Developers Need Designers to Know about WordPressWhat Developers Need Designers to Know about WordPress
What Developers Need Designers to Know about WordPressEast Bay WordPress Meetup
 
Designing for WordPress and Web Design: Bridging the Gap Between Design and D...
Designing for WordPress and Web Design: Bridging the Gap Between Design and D...Designing for WordPress and Web Design: Bridging the Gap Between Design and D...
Designing for WordPress and Web Design: Bridging the Gap Between Design and D...Ngaire Ackerley
 
WordPress Theme Basics
WordPress Theme BasicsWordPress Theme Basics
WordPress Theme BasicsJen Jamar
 
Your first word press site
Your first word press siteYour first word press site
Your first word press siteMarc Gratch
 
WordPress Plugins to add style to your website
WordPress Plugins to add style to your websiteWordPress Plugins to add style to your website
WordPress Plugins to add style to your websiteBelinda Johnstone
 
Build the Perfect WordPress Website
Build the Perfect WordPress WebsiteBuild the Perfect WordPress Website
Build the Perfect WordPress WebsiteSinergia Labs
 
Alice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu
 
The Step-By-Step WordPress Guide for your Websites!.pdf
The Step-By-Step WordPress Guide for your Websites!.pdfThe Step-By-Step WordPress Guide for your Websites!.pdf
The Step-By-Step WordPress Guide for your Websites!.pdfWordpress India
 
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
 
Keeping Your Themes and Plugins Organized.
Keeping Your Themes and Plugins Organized.Keeping Your Themes and Plugins Organized.
Keeping Your Themes and Plugins Organized.Jacob Martella
 
WordPress 101 Saturday Session
WordPress 101 Saturday SessionWordPress 101 Saturday Session
WordPress 101 Saturday Sessionpamselle
 
Web Service Creation in HTML5
Web Service Creation in HTML5Web Service Creation in HTML5
Web Service Creation in HTML5Tero A. Laiho
 
Building Websites with WordPress UBC Summer 2012
Building Websites with WordPress UBC Summer 2012Building Websites with WordPress UBC Summer 2012
Building Websites with WordPress UBC Summer 2012Tris Hussey
 
Kick start your career with WordPress
Kick start your career with WordPressKick start your career with WordPress
Kick start your career with WordPressJignasa Naik
 
Kick start your career with wordpress
Kick start your career with wordpressKick start your career with wordpress
Kick start your career with wordpressOpenDev
 

Similaire à Customizing WordPress Themes (20)

How To Choose A Theme
How To Choose A ThemeHow To Choose A Theme
How To Choose A Theme
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
 
WordPress for Designers
WordPress for DesignersWordPress for Designers
WordPress for Designers
 
Should you use WordPress for your non-profit websites?
Should you use WordPress for your non-profit websites?Should you use WordPress for your non-profit websites?
Should you use WordPress for your non-profit websites?
 
What Developers Need Designers to Know about WordPress
What Developers Need Designers to Know about WordPressWhat Developers Need Designers to Know about WordPress
What Developers Need Designers to Know about WordPress
 
Designing for WordPress and Web Design: Bridging the Gap Between Design and D...
Designing for WordPress and Web Design: Bridging the Gap Between Design and D...Designing for WordPress and Web Design: Bridging the Gap Between Design and D...
Designing for WordPress and Web Design: Bridging the Gap Between Design and D...
 
WordPress Theme Basics
WordPress Theme BasicsWordPress Theme Basics
WordPress Theme Basics
 
Your first word press site
Your first word press siteYour first word press site
Your first word press site
 
WordPress Plugins to add style to your website
WordPress Plugins to add style to your websiteWordPress Plugins to add style to your website
WordPress Plugins to add style to your website
 
Build the Perfect WordPress Website
Build the Perfect WordPress WebsiteBuild the Perfect WordPress Website
Build the Perfect WordPress Website
 
Alice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu - WordPress For Beginners
Alice Phieu - WordPress For Beginners
 
The Step-By-Step WordPress Guide for your Websites!.pdf
The Step-By-Step WordPress Guide for your Websites!.pdfThe Step-By-Step WordPress Guide for your Websites!.pdf
The Step-By-Step WordPress Guide for your Websites!.pdf
 
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
 
Keeping Your Themes and Plugins Organized.
Keeping Your Themes and Plugins Organized.Keeping Your Themes and Plugins Organized.
Keeping Your Themes and Plugins Organized.
 
WordPress 101 Saturday Session
WordPress 101 Saturday SessionWordPress 101 Saturday Session
WordPress 101 Saturday Session
 
Web Service Creation in HTML5
Web Service Creation in HTML5Web Service Creation in HTML5
Web Service Creation in HTML5
 
Building Websites with WordPress UBC Summer 2012
Building Websites with WordPress UBC Summer 2012Building Websites with WordPress UBC Summer 2012
Building Websites with WordPress UBC Summer 2012
 
HTML/CSS for WordPress
HTML/CSS for WordPressHTML/CSS for WordPress
HTML/CSS for WordPress
 
Kick start your career with WordPress
Kick start your career with WordPressKick start your career with WordPress
Kick start your career with WordPress
 
Kick start your career with wordpress
Kick start your career with wordpressKick start your career with wordpress
Kick start your career with wordpress
 

Dernier

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Dernier (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Customizing WordPress Themes

  • 1. CUSTOMIZING WORDPRESS THEMES Greg Douglas Domesticequity.com ~ WCLA2012
  • 2. ABOUT ME Greg Douglas – Creative Director, Domesticequity.com • I’ve been designing for the web since 1998, and have been a WordPress designer/developer for about 2 years. • I specialize in template and custom website design for medium size to large corporate companies. • I am a Woo Affiliate Worker and most of my client work has been built on a Woo Theme (woothemes.com)
  • 3. PREFACE Part 1 – Planning & Designing For WordPress Web Design Part 2 – The Nuts & Bolts of Coding What You Designed I recently had a case-study article published in the WooThemes blog that summarizes most of what I will be sharing here today. You can read the case- study and copy and paste my source code directly from the article here: woothemes.com/2012/05/case-study-the-lab-anti-mall/ Also, if you would like to see more of my theme customizations you can navigate over to an article I wrote showing some websites I have developed and the themes I started with before I customized them: domesticequity.com/domestic- equity-studio-woothemes-affiliate-worker * This is my approach to giving beginners an entry point into theme customizing. I know there are more tools we can implement like actions and filters but the tools I am sharing here are geared toward the designer that wants to make simple adjustments to their themes using CSS.
  • 4. PART 1 PLANNING & DESIGNING FOR WORDPRESS WEB DESIGN
  • 5. START WITH THE END IN MIND Our Philosophy: “We make the web work.” For Domestic Equity Studio that means 3 things. • Excellent/Inspired visual design • Create an engaging and unique user experience • Don’t miss the forest for the tree • Well organized easy to find content • This is a tool for your client to make more money • The content is the most important thing in their site • Fast! • They want their website updates made fast • You want to build their website fast so your company can stay strong and profitable
  • 6. GETTING ORGANIZED • Header/Nav • Navigation • Slider • Body • Sidebar • Footer • Widgets
  • 7. THE TOOLS • Media • Pages • Theme Options • Editor (CSS-.PHP)
  • 8. SELECTING YOUR THEME • Google search “WordPress Themes” • Elegant Themes • Thematic • Graph Paper Press • Woo Themes • Based on the content of the site and the discussions you have had with your client select your theme • Do a screen grab of your selected them demo
  • 9.
  • 10. DESIGNING YOUR UI IN PHOTOSHOP Organizing your .PSD layers and layer folders… Why is this important? • You create a consistent approach for all of your design work • It allows you to make your design very complicated and layer heavy without driving yourself insane • It will help you to move fast through the design phase streamlining what can sometimes be a long and arduous process • Sets you up for more success and speed in the development phase of your WordPress website development
  • 11. ORGANIZE FOR SPEED OF DESIGN Open screen grab in Photoshop and set your guides… and let your guides set you free
  • 12. Next design all of your graphics and organize your layers into a folder structure that corresponds with the way that WordPress sites are sectioned off
  • 13. This is an example of how the guides evolve as your design becomes more complex
  • 14.
  • 15.
  • 16. PART 2 THE NUTS AND BOLTS OF CODING WHAT YOU DESIGN
  • 17. CUSTOM CSS TO ENHANCE VISUAL APPEAL Let’s pop the hood: Looking a little closer at our case-study • Many of the smaller changes made to this theme can be styled in the “Theme Options” like fonts and header classes but there are some elements I have designed in my .PSD that are beyond the scope of “Theme Options” • In the following slides we will drill down into two, possibly three areas of our theme customization to show how some simple .CSS can be applied with dramatic affect • We will start by looking at how to replace any WordPress text based navigation with graphical buttons
  • 18. Customize Navigation Step 1: In the process of changing the Buro theme navigation to a graphical one first we need to identify what code in the CSS is controlling each one of the buttons. To do this we need to use a browser with the capability to “Inspect the Element.” • Firefox • Safari • Google Chrome
  • 19.
  • 20. Customize Navigation Step 2: Next we need to upload our graphics that will be used in place of the text nav. • Note that the button and the hover state are both a part of the same graphic • The height of the button is 75 pixels but the height of the graphic we are uploading is 150 pixels
  • 21. DRESSING UP YOUR PLUGINS Customizing the look of your plugin • Start by selecting a plugin. To do this a great place to start is WordPress.org/plugins. • Some good examples of categories of plugins to customize are • Calendars • Music Players • Galleries • For our example we will focus on my favorite plugin… • The NextGenGallery! • We will use .PNG images behind our NextGenGallery to create a look that breaks the grid and makes the otherwise normal looking gallery look totally unique
  • 22.
  • 23. Customize Plugin Step 1: First step in this process is to download and/or install the NextGenGallery plugin and create one or more galleries as well as upload our transparent .PNG background graphic • NextGenGallery provides good support to help you install and create your galleries so we won’t go into detail about the gallery setup specifics • You will notice above that the transparent .PNG background graphic we are uploading contains no gallery photos or text in the graphic
  • 24. Also it will be important to create and upload our gallery images • Note: In the images above that I have added the same distressy edges to each photo to be placed in each gallery to create a consistent look between the background and foreground graphics
  • 25. Customize Plugin Step 2: Next we will need to add the div classes to our pages and the .CSS we have written to the custom.css file • Code on the left is added to the specific page to be customized • Code on the right is added to the custom.css file to control the visual elements within each div
  • 26. PIMP YOUR PAGE TEMPLATE Let’s add a custom built shop navigation to each shop page on our site. To do this we will need to customize one of our .PHP Template files with some simple DIVs and unordered lists • Choose a page template to customize (in this case I chose Full Width page Template) • Paste your custom code into the template page • Write your CSS to control the properties of the new content • Open each page and assign the template to the pages that need to display the new content.
  • 27. Customize Your Template Step 1: To start we will design and import our needed .PNG graphics
  • 28. Customize Your Template Step 2: Second we will add the div id and class with our unordered list to our Pages Template and then add our .CSS to custom.css
  • 29. Code above is added to the Page Template
  • 30. Code above is added to the custom.css file to control the visual elements of our new custom navigation area
  • 31. Customize Your Template Step 3: The last step is to go into Page Attributes and select the Full Width Template for each page where we want our custom navigation to appear.
  • 32. The following website designs were all customizations of the Canvas Theme by Woo Themes.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. HOW DO THESE PRINCIPLES WORK WITH RESPONSIVE DESIGN? Every step is the same from your planning to your designing in Photoshop except now when you are planning out your site you will be taking into account how your responsive theme changes when viewed on phone devices. Here are some tips for designing visually stunning responsive WordPress sites • Start with a theme that is responsive to begin with • Thematic is good for this • Canvas 5 by Woo Themes is stellar • There is an increasing number of themes being designed to be responsive so a simple search should help you find more options • Install the theme and experiment with it to see how the content is displayed differently on a phone • Let the limitations of the responsive template inform how you design your site from the get go (hint: this gets easier the more you practice • Here is an example of a totally tricked out responsive WordPress website: http://konnichiwa-sushi.com
  • 40. IN CLOSING There are a lot of things to love about web design and WordPress theme customizing. Find what inspires you and let your inspiration fuel your work. Thank you for allowing me to share this moment with you. -Greg Douglas

Notes de l'éditeur

  1. Do a demo in Firefox of how to “Inspect the Element”
  2. Demo where this CSS code gets pasted into the custom.css
  3. Do a demo in Firefox of how to “Inspect the Element”
  4. Do a demo in Firefox of how to “Inspect the Element”
  5. Do a demo in Firefox of how to “Inspect the Element”
  6. Do a demo in Firefox of how to “Inspect the Element”
  7. Do a demo in Firefox of how to “Inspect the Element”
  8. Do a demo in Firefox of how to “Inspect the Element”
  9. Do a demo in Firefox of how to “Inspect the Element”
  10. Do a demo in Firefox of how to “Inspect the Element”
  11. Do a demo in Firefox of how to “Inspect the Element”