SlideShare a Scribd company logo
Introduction to
1
This Training session in conducted to introduce the trainee with
Wordpress , The most popular CMS of our day. This training will
introduce you with the core functionality and make you ready for
advanced practice in Wordpress.
It is assumed that Trainee has at least a basic understanding of Internet
technology, HTML, CSS, PHP and Mysql. Advanced Knowledge of this
skills are not mandatory tough a good interest in learning new things is
the most important requirement.
2
• Md Farhad Hussain
• 3D Modeling Artist, Datasoft Systems BD LTD
• farhad.hussain@datasoft-bd.com
• @fhmunna
3
.
4
Overview
• Change Theme
• Install Plugins
• Make Your Own Basic Theme
5
After competition you will learn
• Installing Wordpress in Local and Remote
server.
• Loading Content and Media
• How to use the Dashboard
• Installing and Changing the layout of a
Wordpress powered site.
• Embedding various functionality using plugin
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
WordPress
Questions?
37
38
39
40
41
42
Theme (tamplate File Location)
• http://yourdomain.com/wp-content/themes/
• Required files: index.php , style.css,
functions.php, screenshot.png
• Index.php splited into header.php,
footer.php,sidebar.php
• single.php,
archive.php,category.php,comment.php,
404.php are further specified templates
43
• Add the required files there:
– style.css
– index.php
• These are the two mandatory files for a
WordPress theme
44
• Add an appropriate heading to style.css:
45
• Migrate your template CSS to style.css
• If there are more than 1 stylesheet files, there
are 2 options:
– Include them in header with normal <style> tag
– Use wp_enqueue_style in functions file
46
• Add header.php, footer.php and sidebar.php
• Separate the common parts of the site and
move them to header, footer or sidebar pages
• There are other template files as well
47
48
• Fix all static image paths in the style.css file
• Organize images in images/ folder
49
• Add the style.css file to the header of the site:
• Fill in the index.php code for all pages
(everything left besides header/footer code
50
• Clear out all static page content from your
markup (the demo texts – title and static
content)
• Use this snippet instead:
51
• Use predefined tags, such as:
– the_title()
– the_content()
– the_permalink()
– They work in a loop
– A single post view is like an array with 1 element
52
• Move index.php to home.php or front.php if
you want a landing page
• Replicate index.php, but:
– Add sidebar section
– Correct small dynamic details such as dates
• Use date(‘Y’), date(‘M’), date(‘d’) for y/m/d
53
• Define sidebar
54
• Add sidebar to a page
55
• Define menu
• Call it a few times or use register_nav_menus
for several menus
56
• Add the menu to a block in the markup
• theme_location is sufficient
57
• Call comment_form() or
comments_template(…):
58
What’s next?
• Once you’re ready with the theme, you could:
– Add some complex plugins for more functionality
– Integrate some APIs to social networks or remote
services
– Work on the next theme of yours
59
Recommended Plugins
• Types and Views
• WPML
• WooCommerce
• BuddyPress
• S2Member
• Contact Form 7 / Gravity Forms
• Free and Paid
60
Further Refference
• Look For the template tag and description
here :
https://www.dbswebsite.com/design/wordpre
ss-reference/v3/
• Steps of theme development
http://www.onextrapixel.com/2011/03/08/ho
w-to-code-a-wordpress-3-0-theme-from-
scratch/
• And ofcourse http://codex.wordpress.org
61
WordPress
Questions?
62

More Related Content

PDF
Launching a WordPress Site 101 (Cincinnati WordPress, August 2015)
Andrew Duthie
 
PDF
Child Themes and CSS in WordPress
Matthew Vaccaro
 
PDF
Vinay Paudel: Optimizing and Speeding up a WordPress site
wpnepal
 
PDF
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Suzanne Dergacheva
 
PDF
Sanjip Shah: Internationalizing and Localizing WordPress Themes
wpnepal
 
ZIP
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Ben Shell
 
PDF
Creating a Drupal Install Profile for a Large Organization
Suzanne Dergacheva
 
PPTX
Anatomy and Architecture of a WordPress Theme
Julie Kuehl
 
Launching a WordPress Site 101 (Cincinnati WordPress, August 2015)
Andrew Duthie
 
Child Themes and CSS in WordPress
Matthew Vaccaro
 
Vinay Paudel: Optimizing and Speeding up a WordPress site
wpnepal
 
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Suzanne Dergacheva
 
Sanjip Shah: Internationalizing and Localizing WordPress Themes
wpnepal
 
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Ben Shell
 
Creating a Drupal Install Profile for a Large Organization
Suzanne Dergacheva
 
Anatomy and Architecture of a WordPress Theme
Julie Kuehl
 

What's hot (20)

PPTX
Sass:-Syntactically Awesome Stylesheet by Shafeeq
DignitasDigital1
 
PPTX
Module 3 - Intro to Bootstrap
Katherine McCurdy-Lapierre, R.G.D.
 
PDF
Installing wordpress
Dave Wallace
 
PDF
Anatomy of a Wordpress theme
Dave Wallace
 
PDF
Content Management Systems (CMS) & Wordpress theme development
Dave Wallace
 
PDF
A Custom Drupal Theme in 40 Minutes
Snake Hill Web Agency
 
PPTX
WordPress Themes and Plugins
superann
 
PPTX
Managing Multisite: Lessons from a Large Network
William Earnhardt
 
PDF
WordPress Server Security
Peter Baylies
 
PPTX
Interactive Web Design 5 - Week 2 - Introduction
Katherine McCurdy-Lapierre, R.G.D.
 
PPTX
Introduction to wordpress & theme implementation
www.netgains.org
 
PPTX
I Can Haz More Performanz?
Andy Melichar
 
PPTX
Basic word press development
David Wolfpaw
 
PPTX
Module 4 - Dreamweaver Templates (Static vs. Dynamic Content)
Katherine McCurdy-Lapierre, R.G.D.
 
PPTX
Multisite core concepts final
Umesh Chaudhary
 
PDF
Submitting to the WordPress Theme Directory
Anthony Hortin
 
PPTX
Mautic landing page setup & case study
Tim Plummer
 
PPTX
I &lt;3 Drupal
Lee Quessenberry
 
PPTX
Whats new in joomla 3.5 & whats coming in future
Tim Plummer
 
PDF
WordPress Intermediate Workshop
The Toolbox, Inc.
 
Sass:-Syntactically Awesome Stylesheet by Shafeeq
DignitasDigital1
 
Module 3 - Intro to Bootstrap
Katherine McCurdy-Lapierre, R.G.D.
 
Installing wordpress
Dave Wallace
 
Anatomy of a Wordpress theme
Dave Wallace
 
Content Management Systems (CMS) & Wordpress theme development
Dave Wallace
 
A Custom Drupal Theme in 40 Minutes
Snake Hill Web Agency
 
WordPress Themes and Plugins
superann
 
Managing Multisite: Lessons from a Large Network
William Earnhardt
 
WordPress Server Security
Peter Baylies
 
Interactive Web Design 5 - Week 2 - Introduction
Katherine McCurdy-Lapierre, R.G.D.
 
Introduction to wordpress & theme implementation
www.netgains.org
 
I Can Haz More Performanz?
Andy Melichar
 
Basic word press development
David Wolfpaw
 
Module 4 - Dreamweaver Templates (Static vs. Dynamic Content)
Katherine McCurdy-Lapierre, R.G.D.
 
Multisite core concepts final
Umesh Chaudhary
 
Submitting to the WordPress Theme Directory
Anthony Hortin
 
Mautic landing page setup & case study
Tim Plummer
 
I &lt;3 Drupal
Lee Quessenberry
 
Whats new in joomla 3.5 & whats coming in future
Tim Plummer
 
WordPress Intermediate Workshop
The Toolbox, Inc.
 
Ad

Similar to Introduction to Wordpress (20)

PDF
Drupal theming - a practical approach (European Drupal Days 2015)
Eugenio Minardi
 
PPTX
Wordpress theme development
Naeem Junejo
 
PPTX
Responsive themeworkshop wcneo2016
David Brattoli
 
PPTX
Customizing WordPress Themes
Laura Hartwig
 
PDF
WordPress Theme Workshop: Part 4
David Bisset
 
PDF
Builing a WordPress Theme
certainstrings
 
PDF
Arizona WP - Building a WordPress Theme
certainstrings
 
PDF
Newbies guide to customizing word press themes 25
New Tricks
 
PPT
WordPress Theme Design - Rich Media Institute Workshop
Brendan Sera-Shriar
 
PDF
Theming moodle technical
Alex Walker
 
PPTX
Build a WordPress theme from HTML5 template @ Telerik
Mario Peshev
 
PPTX
Theme development essentials columbus oh word camp 2012
Joe Querin
 
PDF
Intro to WordPress Child Themes (NERDS Sept 2014)
Kelly Dwan
 
PDF
Theme Development: From an idea to getting approved to wordpress.org
ThemeHorse
 
PPTX
full-site-editing-theme-presentation.pptx
Plasterdog Web Design
 
PDF
Adopt or hack - how to hack a theme in a Drupal way
Marek Sotak
 
PDF
Modern Theming & The Future of WordPress- Working with Full Site Editing and ...
WP Engine
 
PDF
Get Involved with WordPress
Mario Peshev
 
PPTX
Introduction to Custom WordPress Themeing
Jamie Schmid
 
PDF
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slides
Jer Clarke
 
Drupal theming - a practical approach (European Drupal Days 2015)
Eugenio Minardi
 
Wordpress theme development
Naeem Junejo
 
Responsive themeworkshop wcneo2016
David Brattoli
 
Customizing WordPress Themes
Laura Hartwig
 
WordPress Theme Workshop: Part 4
David Bisset
 
Builing a WordPress Theme
certainstrings
 
Arizona WP - Building a WordPress Theme
certainstrings
 
Newbies guide to customizing word press themes 25
New Tricks
 
WordPress Theme Design - Rich Media Institute Workshop
Brendan Sera-Shriar
 
Theming moodle technical
Alex Walker
 
Build a WordPress theme from HTML5 template @ Telerik
Mario Peshev
 
Theme development essentials columbus oh word camp 2012
Joe Querin
 
Intro to WordPress Child Themes (NERDS Sept 2014)
Kelly Dwan
 
Theme Development: From an idea to getting approved to wordpress.org
ThemeHorse
 
full-site-editing-theme-presentation.pptx
Plasterdog Web Design
 
Adopt or hack - how to hack a theme in a Drupal way
Marek Sotak
 
Modern Theming & The Future of WordPress- Working with Full Site Editing and ...
WP Engine
 
Get Involved with WordPress
Mario Peshev
 
Introduction to Custom WordPress Themeing
Jamie Schmid
 
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slides
Jer Clarke
 
Ad

Recently uploaded (20)

PPTX
Crypto Recovery California Services.pptx
lionsgate network
 
PPTX
durere- in cancer tu ttresjjnklj gfrrjnrs mhugyfrd
Serban Elena
 
PDF
5g is Reshaping the Competitive Landscape
Stellarix
 
PDF
LOGENVIDAD DANNYFGRETRRTTRRRTRRRRRRRRR.pdf
juan456ytpro
 
PPTX
B2B_Ecommerce_Internship_Simranpreet.pptx
LipakshiJindal
 
PDF
Slides PDF The Workd Game (s) Eco Economic Epochs.pdf
Steven McGee
 
PDF
Triggering QUIC, presented by Geoff Huston at IETF 123
APNIC
 
PDF
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
LABUAN 4D
 
PPTX
Microsoft PowerPoint Student PPT slides.pptx
Garleys Putin
 
PPTX
Generics jehfkhkshfhskjghkshhhhlshluhueheuhuhhlhkhk.pptx
yashpavasiya892
 
PDF
Data Protection & Resilience in Focus.pdf
AmyPoblete3
 
PPTX
QR Codes Qr codecodecodecodecocodedecodecode
SRMediaZone
 
PDF
Project English Paja Jara Alejandro.jpdf
AlejandroAlonsoPajaJ
 
PDF
Generative AI Foundations: AI Skills for the Future of Work
hemal sharma
 
PDF
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
LABUAN 4D
 
PPTX
LESSON-2-Roles-of-ICT-in-Teaching-for-learning_123922 (1).pptx
renavieramopiquero
 
PPTX
ENCOR_Chapter_11 - ‌BGP implementation.pptx
nshg93
 
PPTX
SEO Trends in 2025 | B3AITS - Bow & 3 Arrows IT Solutions
B3AITS - Bow & 3 Arrows IT Solutions
 
PPTX
ppt lighfrsefsefesfesfsefsefsefsefserrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrt.pptx
atharvawafgaonkar
 
PPTX
CSharp_Syntax_Basics.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxx
nhdqw45qfd
 
Crypto Recovery California Services.pptx
lionsgate network
 
durere- in cancer tu ttresjjnklj gfrrjnrs mhugyfrd
Serban Elena
 
5g is Reshaping the Competitive Landscape
Stellarix
 
LOGENVIDAD DANNYFGRETRRTTRRRTRRRRRRRRR.pdf
juan456ytpro
 
B2B_Ecommerce_Internship_Simranpreet.pptx
LipakshiJindal
 
Slides PDF The Workd Game (s) Eco Economic Epochs.pdf
Steven McGee
 
Triggering QUIC, presented by Geoff Huston at IETF 123
APNIC
 
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
LABUAN 4D
 
Microsoft PowerPoint Student PPT slides.pptx
Garleys Putin
 
Generics jehfkhkshfhskjghkshhhhlshluhueheuhuhhlhkhk.pptx
yashpavasiya892
 
Data Protection & Resilience in Focus.pdf
AmyPoblete3
 
QR Codes Qr codecodecodecodecocodedecodecode
SRMediaZone
 
Project English Paja Jara Alejandro.jpdf
AlejandroAlonsoPajaJ
 
Generative AI Foundations: AI Skills for the Future of Work
hemal sharma
 
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
LABUAN 4D
 
LESSON-2-Roles-of-ICT-in-Teaching-for-learning_123922 (1).pptx
renavieramopiquero
 
ENCOR_Chapter_11 - ‌BGP implementation.pptx
nshg93
 
SEO Trends in 2025 | B3AITS - Bow & 3 Arrows IT Solutions
B3AITS - Bow & 3 Arrows IT Solutions
 
ppt lighfrsefsefesfesfsefsefsefsefserrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrt.pptx
atharvawafgaonkar
 
CSharp_Syntax_Basics.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxx
nhdqw45qfd
 

Introduction to Wordpress

  • 2. This Training session in conducted to introduce the trainee with Wordpress , The most popular CMS of our day. This training will introduce you with the core functionality and make you ready for advanced practice in Wordpress. It is assumed that Trainee has at least a basic understanding of Internet technology, HTML, CSS, PHP and Mysql. Advanced Knowledge of this skills are not mandatory tough a good interest in learning new things is the most important requirement. 2
  • 3. • Md Farhad Hussain • 3D Modeling Artist, Datasoft Systems BD LTD • [email protected] • @fhmunna 3
  • 4. . 4
  • 5. Overview • Change Theme • Install Plugins • Make Your Own Basic Theme 5
  • 6. After competition you will learn • Installing Wordpress in Local and Remote server. • Loading Content and Media • How to use the Dashboard • Installing and Changing the layout of a Wordpress powered site. • Embedding various functionality using plugin 6
  • 7. 7
  • 8. 8
  • 9. 9
  • 10. 10
  • 11. 11
  • 12. 12
  • 13. 13
  • 14. 14
  • 15. 15
  • 16. 16
  • 17. 17
  • 18. 18
  • 19. 19
  • 20. 20
  • 21. 21
  • 22. 22
  • 23. 23
  • 24. 24
  • 25. 25
  • 26. 26
  • 27. 27
  • 28. 28
  • 29. 29
  • 30. 30
  • 31. 31
  • 32. 32
  • 33. 33
  • 34. 34
  • 35. 35
  • 36. 36
  • 38. 38
  • 39. 39
  • 40. 40
  • 41. 41
  • 42. 42
  • 43. Theme (tamplate File Location) • http://yourdomain.com/wp-content/themes/ • Required files: index.php , style.css, functions.php, screenshot.png • Index.php splited into header.php, footer.php,sidebar.php • single.php, archive.php,category.php,comment.php, 404.php are further specified templates 43
  • 44. • Add the required files there: – style.css – index.php • These are the two mandatory files for a WordPress theme 44
  • 45. • Add an appropriate heading to style.css: 45
  • 46. • Migrate your template CSS to style.css • If there are more than 1 stylesheet files, there are 2 options: – Include them in header with normal <style> tag – Use wp_enqueue_style in functions file 46
  • 47. • Add header.php, footer.php and sidebar.php • Separate the common parts of the site and move them to header, footer or sidebar pages • There are other template files as well 47
  • 48. 48
  • 49. • Fix all static image paths in the style.css file • Organize images in images/ folder 49
  • 50. • Add the style.css file to the header of the site: • Fill in the index.php code for all pages (everything left besides header/footer code 50
  • 51. • Clear out all static page content from your markup (the demo texts – title and static content) • Use this snippet instead: 51
  • 52. • Use predefined tags, such as: – the_title() – the_content() – the_permalink() – They work in a loop – A single post view is like an array with 1 element 52
  • 53. • Move index.php to home.php or front.php if you want a landing page • Replicate index.php, but: – Add sidebar section – Correct small dynamic details such as dates • Use date(‘Y’), date(‘M’), date(‘d’) for y/m/d 53
  • 55. • Add sidebar to a page 55
  • 56. • Define menu • Call it a few times or use register_nav_menus for several menus 56
  • 57. • Add the menu to a block in the markup • theme_location is sufficient 57
  • 58. • Call comment_form() or comments_template(…): 58
  • 59. What’s next? • Once you’re ready with the theme, you could: – Add some complex plugins for more functionality – Integrate some APIs to social networks or remote services – Work on the next theme of yours 59
  • 60. Recommended Plugins • Types and Views • WPML • WooCommerce • BuddyPress • S2Member • Contact Form 7 / Gravity Forms • Free and Paid 60
  • 61. Further Refference • Look For the template tag and description here : https://www.dbswebsite.com/design/wordpre ss-reference/v3/ • Steps of theme development http://www.onextrapixel.com/2011/03/08/ho w-to-code-a-wordpress-3-0-theme-from- scratch/ • And ofcourse http://codex.wordpress.org 61