SlideShare uma empresa Scribd logo
1 de 50
HandsOnWP.com @nick_batik@sandi_batik
How the
WordPress CMS
Really Works
January 16, 2017
Presented by Sandi & Nick Batik
HandsOnWP.com @nick_batik@sandi_batik
How the WordPress
CMS Really WorksTonight’s WordPress Beginner’s
class is devoted to learning the
vocabulary and structure of
WordPress Content Management
System.
The goal of this class is to help our
community of WordPress Beginners
really understand how WordPress
handles content and displays it in a
web browser.
HandsOnWP.com @nick_batik@sandi_batik
WordPress is a
Content
Management
System
A Content Management System
gives
non-technical folks the ability to
publish
their content on the Web
HandsOnWP.com @nick_batik@sandi_batik
How the WordPress
CMS WORKS
Clicking the “Publish” button in your
WordPress Dashboard isn’t JUST
changing words from private to
public.
It’s putting those words into one or
more “boxes” of organizational
structure within the WordPress
database.
HandsOnWP.com @nick_batik@sandi_batik
What does WordPress
Consider Content
Content is more than text on a
screen
Content also includes:
Images
Audio
Video
HandsOnWP.com @nick_batik@sandi_batik
Some Content
Management System
Basics
A Content Management System (CMS)
is a
Database-driven software application
The CMS runs on a computer (server)
connected to the web
Website content is stored in the
database
The software queries (Asks) the
database for the content to present on
HandsOnWP.com @nick_batik@sandi_batik
Some Content
Management System
Basics
The WordPress program
communicates with the
MySQL database to retrieve
and display your content in a
web browser
HandsOnWP.com @nick_batik@sandi_batik
How Does It Retrieve?
Your WordPress theme
A theme is a collection of templates
Each template contains the
programming code to get specific
content from the database
e.g. display the 5 most recent posts
HandsOnWP.com @nick_batik@sandi_batik
Content vs.
Appearance
WordPress separates the content
(database) from how it appears (theme)
WordPress holds ALL Content in the
Database
How that Information is Presented on the
Web is the Job of the Theme
With WordPress You can Change the
Theme without Affecting The Content
HandsOnWP.com @nick_batik@sandi_batik
The WordPress
Theme
The Theme you choose determines the
look of your site.
The Theme consists of PHP files with
HTML, CSS, and Javascript all working
together to display your site in a unique
way
You can change your Theme without
effecting the content of your site.
HandsOnWP.com @nick_batik@sandi_batik
Benefits of the
WordPress CMSQuick and easy page management – Any
approved user can quickly and easily publish
online without complicated software or
programming.
Design is separate from content – You can
manipulate content without fear of
accidentally changing the design.
Consistent site branding and navigation –
Design templates provide a consistent
branding and standard navigation across
your websites.
HandsOnWP.com @nick_batik@sandi_batik
Benefits of the
WordPress CMSDatabase-driven – You only need to change
data once for it to be updated throughout
your site.
Shared resources – Website managers will
have access to shared resources, such as
modules, images, audio and video files, etc.
Approval systems – You can give different
levels of access to different users, and the
CMS has mechanisms to ensure content is
approved before going live.
HandsOnWP.com @nick_batik@sandi_batik
Benefits of the
WordPress CMS
Mobile ready – The WordPress CMS
helps to scale your site’s content to fit
tablets, mobile devices and smaller
browser windows.
Archive capabilities –display a list of
historic or related content.
HandsOnWP.com @nick_batik@sandi_batik
Benefits of the
WordPress CMSSearch engine-friendly – The
WordPress CMS helps to optimize
your website so that search engine
users can easily find your
information.
Revisions – You can track who has
made changes to your page and
archive previous versions of your
page.
HandsOnWP.com @nick_batik@sandi_batik
Some Content
Management System
Basics
Your WordPress Site’s
Dashboard is how you control
the Words and Media (Content)
that are part of your site
HandsOnWP.com @nick_batik@sandi_batik
Understanding the
WordPress
“Dashboard”There are Two Parts To WordPress:
The Public Part, and
The Private Part
This is similar to the public area and
back office of any business
The front end of the site is what the site visitor
sees in their Browser the private part is your
Dashboard
HandsOnWP.com @nick_batik@sandi_batik
How Content Gets
Into Your Site so
WordPress Can
“Manage” It
HandsOnWP.com @nick_batik@sandi_batik
Who Gets To Do What—
CMS Roles and
Responsibilities
The CMS allows users of various skill
levels to be involved in managing a
WordPress website.
How you use the CMS will depend on
your role
HandsOnWP.com @nick_batik@sandi_batik
ContributorsContributors can create, post and
update content, including Text and
images.
Contributors can only add or update
their own content, but can’t publish the
results.
Multiple people in organization can be
designated Contributors, allowing
subject matter experts to create and
update content in their own areas within
the organization.
HandsOnWP.com @nick_batik@sandi_batik
Editors
Editors have the ability to create, post and
update content, including text and images.
Editors also can approve content to be
published on WordPress sites they are
assigned to manage.
As Editors have the ability and the authority
to review and publish content―making it
visible to the public―this role should be
limited to individual responsible for the site’s
content.
HandsOnWP.com @nick_batik@sandi_batik
Site Administrators
Site Administrators are most closely aligned
with the traditional role of webmaster.
In addition to the ability to create, approve and
publish content, they are responsible for the
overall design and functionality of the site.
Site Administrators can build and integrate
modules, modify administrative features,
authorize and set up user profiles for
Contributors, Editors and peer Site
Administrators.
HandsOnWP.com @nick_batik@sandi_batik
WordPress CMS
Structure
PagesWordPress pages are called ‘Static
Pages’
Static does NOT mean the Page can
never change…but are less time-
dependent than Posts
Pages display content that isn’t time-
sensitive, like the Home page, About
Us, Services etc.
HandsOnWP.com @nick_batik@sandi_batik
WordPress CMS
Structure
PagesPages are used to populate the site
navigation (Menu) bar
Many WordPress sites skip the
blogging option and chose to have
only static pages
Pages do not normally allow
comments
HandsOnWP.com @nick_batik@sandi_batik
WordPress CMS
Structure
Pages
Pages can be organized in a
hierarchical fashion— arranged in
order of rank
Hierarchical Pages can act as a
“Parent” to “Child” pages
If your theme supports drop-down
menus then the “Child” page will
appear under the “Parent” page in
the navigation bar
HandsOnWP.com @nick_batik@sandi_batik
WordPress CMS
Structure
PagesPages can also be used to present a
selected archive collection of blog posts
Page Templates apply only to pages to
change their look and feel
A page template can be applied to a single
page, a page section, or a class of page
Think of Parent pages and Child pages as a
site’s Tables of Contents
HandsOnWP.com @nick_batik@sandi_batik
WordPress CMS
Structure
PostsWordPress was originally created for
blogging, the writing and publishing
chronological “Posts”
Posts are time-sensitive articles
normally listed on your Blog page
Posts usually appear in reverse
chronological order
HandsOnWP.com @nick_batik@sandi_batik
Sticky Posts
Sticky Posts – sometimes called
Featured Posts — override the
reverse chronological order of the
blog page and stay at the top of the
blog
HandsOnWP.com @nick_batik@sandi_batik
Post Comments
Posts allow comments
Posts allow you to close or
disable comments on individual
posts
HandsOnWP.com @nick_batik@sandi_batik
WordPress CMS
Structure
PostsPosts have categories
You setup your post categories in the
Posts > Categories menu
If you create a post — but don’t assign a
category, it automatically gets assigned
to the ― “Uncategorized” category
Post categories can show up on your
sidebar
HandsOnWP.com @nick_batik@sandi_batik
Categories
Categories tend to be pre-defined and
broad ranging
Like pages, categories are hierarchical
A post can be added to more than one
category.
Try to keep categories “big picture” and to
not have a category with less than 3 posts
in it (unless your blog is brand new of
course).
HandsOnWP.com @nick_batik@sandi_batik
Tags
Tags are similar to Categories in that
they’re also a “Taxonomy” — a system of
classification — a way to group things
together
(https://codex.wordpress.org/Taxonomies)
Tags are non-hierarchical — like posts,
there are no parent and child tags, and you
can have as many as is appropriate for
your subject matter.
HandsOnWP.com @nick_batik@sandi_batik
How to Use
Categories and Tags
Live Demonstration:
Creating Categories
Creating Tags
Editing and Managing Categories
and Tags
HandsOnWP.com @nick_batik@sandi_batik
Review—The
Difference Between
Pages and Posts
When you’re writing a regular blog entry, you are
writing a “POST”
In the default WordPress set-up a POST will appear
in reverse chronological order on your blog’s home
page.
PAGES are for content such as “About,” “Contact,”
etc.
PAGES are outside of the blog chronological
structure, and are used to present timeless
information about your site — information that is
always applicable.
PAGES can be used to organize and manage any
content.
HandsOnWP.com @nick_batik@sandi_batik
Creating Content
Live Demo
Work in Progress, or ready to
publish? Saving and publishing
Pages and Posts
Changing the display order of pages
Using the publish date of Posts –
publication schedules and building
history
HandsOnWP.com @nick_batik@sandi_batik
Other Ways to
Extend Content —
Custom Post Types
Custom Post Types
A Custom Post Type (CPT) can be
page-like or post-like in its usage
CPT can be used solely for bundling
content in a theme or plugin — not
actually displayed individually on the
front-end
HandsOnWP.com @nick_batik@sandi_batik
Other Ways to
Extend Content —
Custom Post Types
Use Custom Post Types to separate types of
content
product listings
real estate listings
movie/music database
testimonials
or portfolio items
HandsOnWP.com @nick_batik@sandi_batik
Other Ways to
Extend Content —
Custom Post TypesCustom Post Type Plugins
There are several CPT creator/manager Plugins
that help you efficiently many-to-many
connections between posts, pages, custom post
types —
A slider plugin may create its own post type.
A directory or classifieds plugin will most likely
create its own post type.
Themes can include their own custom post
types
HandsOnWP.com @nick_batik@sandi_batik
Other Ways to
Extend Content —
Custom Taxonomies
Review —Taxonomies are a way to
group things together
Custom taxonomies are great for
organizing custom post types.
Custom post types are great for
publishing similar items
HandsOnWP.com @nick_batik@sandi_batik
Other Ways to
Extend Content —
Custom FieldsCustom Fields are neither Post Types nor
Taxonomies
Custom Fields contain data about a Post, which is
why they’re called “post meta” or “metadata” (i.e.
data about data).
A Custom Field for a WordPress / WooCommerce
site post could be serial number, price, or
warranty length.
Unlike custom post types and custom
taxonomies, WordPress, by default, provides a
way to add custom fields and insert values for
existing fields
HandsOnWP.com @nick_batik@sandi_batik
Other Ways to
Extend Content —
Widgets
Widgets
Widgets appear under the
Appearance tab in the admin sidebar.
The Developer writes the code to
create the widget areas so the user
can drag and drop widgets.
HandsOnWP.com @nick_batik@sandi_batik
Extending Content
Dynamically Created
PagesWordPress displays similar posts together in
dynamically-generated pages.
These pages are called Archives or Archive
Pages or Archive Indexes
Dynamically generating pages with like-kind
content is one of the main benefits of using any
content management system.
Author pages are actually archives just like
category and tag archives
HandsOnWP.com @nick_batik@sandi_batik
Extending Content
Dynamically Created
PagesWordPress has a lot of ways to display
content dynamically.
Some WordPress themes have distinct
styling for every scenario, like category
archives looking substantially different
from tag archives, for whatever reason
The archive for categories and tags
would look the same but display different
content.
HandsOnWP.com @nick_batik@sandi_batik
Review – Other
Sources
of ContentContent isn’t just text –
The WordPress Media Library for:
Images
Video
Audio and more
HandsOnWP.com @nick_batik@sandi_batik
Media — Another
Source
of Content
Live Demonstration of the Media Library
HandsOnWP.com @nick_batik@sandi_batik
Looking Under The
Hood of a
WordPress
HandsOnWP.com @nick_batik@sandi_batik
What Exactly is a
MySQL Database?
MySQL is The Database That Works With WordPress
Functionally a database is way to organize information so
you can find it when you need it
It also connects related Information such as:
Pictures with Captions
Pictures with their Posts or Pages
Related Posts or Pages
People with Activities
HandsOnWP.com @nick_batik@sandi_batik
What Exactly is a
MySQL Database?
All this Information can be Gathered Together
and Formatted Into Reports
HandsOnWP.com @nick_batik@sandi_batik
HandsOnWP.com @nick_batik@sandi_batik
Presenter
Sandi Batik
WordPress evangelist, consultant, trainer,
curricula developer, author, unapologetic
geek, unrepentant capitalist, lucky enough
to do what I love everyday. I’ve served as
Austin WordPress Meetup co-organizer
since 2010. With my husband Nick Batik,
co-founded Pleiades Publishing Services
in 1992 and Hands-On WordPress
Training in 2010.
Follow me @sandi_batik / @WPATX
Contact me at: handsonwp.com
https://www.linkedin.com/in/hsandrachevali
erbatik
HandsOnWP.com @nick_batik@sandi_batik
Presenter
Nick Batik
Started in web development in 1994 and
have been a WordPress consultant, and
web developer since 2007. A WordPress
evangelist, I’ve served as Austin
WordPress Meetup co-organizer since
2010. With my partner, co-founded
Pleiades Publishing Services in 1992 and
Hands-On WordPress Training in 2010.
Follow me @nick_batik / @WPATX
Contact me at: handsonwp.com
https://www.linkedin.com/in/nicholasbatik

Mais conteúdo relacionado

Mais procurados

1-01: Introduction To Web Development
1-01: Introduction To  Web  Development1-01: Introduction To  Web  Development
1-01: Introduction To Web Development
apnwebdev
 
Webnet Presentation
Webnet PresentationWebnet Presentation
Webnet Presentation
Trish Roque
 

Mais procurados (20)

1-01: Introduction To Web Development
1-01: Introduction To  Web  Development1-01: Introduction To  Web  Development
1-01: Introduction To Web Development
 
Emkane RCC wp qs
Emkane RCC wp qsEmkane RCC wp qs
Emkane RCC wp qs
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Creating Dynamic Landing Pages for Drupal with Panels - Webinar
Creating Dynamic Landing Pages for Drupal with Panels - WebinarCreating Dynamic Landing Pages for Drupal with Panels - Webinar
Creating Dynamic Landing Pages for Drupal with Panels - Webinar
 
Introduction to Web Design
Introduction to Web DesignIntroduction to Web Design
Introduction to Web Design
 
Using Panels Wisely - DrupalCamp Ottawa 2014
Using Panels Wisely - DrupalCamp Ottawa 2014Using Panels Wisely - DrupalCamp Ottawa 2014
Using Panels Wisely - DrupalCamp Ottawa 2014
 
Wordpress
WordpressWordpress
Wordpress
 
Drupal - Blocks vs Context vs Panels
Drupal - Blocks vs Context vs PanelsDrupal - Blocks vs Context vs Panels
Drupal - Blocks vs Context vs Panels
 
Web Designing & Development
Web Designing & DevelopmentWeb Designing & Development
Web Designing & Development
 
Slides 3 - Wordpress Networks Sites
Slides 3 - Wordpress Networks SitesSlides 3 - Wordpress Networks Sites
Slides 3 - Wordpress Networks Sites
 
Word press 101
Word press 101Word press 101
Word press 101
 
Adding Content to your WordPress Website
Adding Content to your WordPress WebsiteAdding Content to your WordPress Website
Adding Content to your WordPress Website
 
W pthemes
W pthemesW pthemes
W pthemes
 
Intro to Building & Marketing Your Own Website
Intro to Building & Marketing Your Own WebsiteIntro to Building & Marketing Your Own Website
Intro to Building & Marketing Your Own Website
 
Web Designing
Web Designing Web Designing
Web Designing
 
Webnet Presentation
Webnet PresentationWebnet Presentation
Webnet Presentation
 
Responsive web designing ppt(1)
Responsive web designing ppt(1)Responsive web designing ppt(1)
Responsive web designing ppt(1)
 
WEB DESIGNING
WEB DESIGNINGWEB DESIGNING
WEB DESIGNING
 
WordPress Beginners Workshop
WordPress Beginners WorkshopWordPress Beginners Workshop
WordPress Beginners Workshop
 
CSS3: Using media queries to improve the web site experience
CSS3: Using media queries to improve the web site experienceCSS3: Using media queries to improve the web site experience
CSS3: Using media queries to improve the web site experience
 

Semelhante a How the Wordpress CMS Really Works

What is wordpress week 1
What is wordpress week 1What is wordpress week 1
What is wordpress week 1
hapy
 
Wordpress
WordpressWordpress
Wordpress
shivas
 
Part1 learn thelingo
Part1 learn thelingoPart1 learn thelingo
Part1 learn thelingo
Taneya Koonce
 
Introduction wordpress
Introduction wordpressIntroduction wordpress
Introduction wordpress
Hall_
 
Kick start your career with WordPress
Kick start your career with WordPressKick start your career with WordPress
Kick start your career with WordPress
Jignasa Naik
 
DraftCMSthoughts
DraftCMSthoughtsDraftCMSthoughts
DraftCMSthoughts
dougwrites
 

Semelhante a How the Wordpress CMS Really Works (20)

Women who-code-wpcms-4-7-17
Women who-code-wpcms-4-7-17Women who-code-wpcms-4-7-17
Women who-code-wpcms-4-7-17
 
How Word Press Works
How Word Press WorksHow Word Press Works
How Word Press Works
 
What is wordpress week 1
What is wordpress week 1What is wordpress week 1
What is wordpress week 1
 
Every Artist needs a Great Website: Getting Started with WordPress
Every Artist needs a Great Website: Getting Started with WordPressEvery Artist needs a Great Website: Getting Started with WordPress
Every Artist needs a Great Website: Getting Started with WordPress
 
Wordpress
WordpressWordpress
Wordpress
 
Wordpress Setup Basics for Dummies by Haneef Puttur
Wordpress Setup Basics for Dummies by Haneef PutturWordpress Setup Basics for Dummies by Haneef Puttur
Wordpress Setup Basics for Dummies by Haneef Puttur
 
Using WordPress Blogging Features to Build a Website
Using WordPress Blogging Features to Build a WebsiteUsing WordPress Blogging Features to Build a Website
Using WordPress Blogging Features to Build a Website
 
Introduction to WordPress Slides from WordCamp 2012 by Gary A. Bacon
Introduction to WordPress Slides from WordCamp 2012 by Gary A. BaconIntroduction to WordPress Slides from WordCamp 2012 by Gary A. Bacon
Introduction to WordPress Slides from WordCamp 2012 by Gary A. Bacon
 
Vskills Wordpress Developer Sample Material
Vskills Wordpress Developer Sample MaterialVskills Wordpress Developer Sample Material
Vskills Wordpress Developer Sample Material
 
Part1 learn thelingo
Part1 learn thelingoPart1 learn thelingo
Part1 learn thelingo
 
Introduction wordpress
Introduction wordpressIntroduction wordpress
Introduction wordpress
 
Kick start your career with WordPress
Kick start your career with WordPressKick start your career with WordPress
Kick start your career with WordPress
 
SEO for WordPress website
SEO for WordPress websiteSEO for WordPress website
SEO for WordPress website
 
Basic word press
Basic word pressBasic word press
Basic word press
 
Kick start your career with wordpress
Kick start your career with wordpressKick start your career with wordpress
Kick start your career with wordpress
 
DraftCMSthoughts
DraftCMSthoughtsDraftCMSthoughts
DraftCMSthoughts
 
SynapseIndia wordpress installation training module
SynapseIndia wordpress installation training moduleSynapseIndia wordpress installation training module
SynapseIndia wordpress installation training module
 
Complete word press explained guide for beginners 2022
 Complete word press explained guide for beginners 2022 Complete word press explained guide for beginners 2022
Complete word press explained guide for beginners 2022
 
Wordpress Intro
Wordpress IntroWordpress Intro
Wordpress Intro
 
Extending & Scaling | Dallas PHP
Extending & Scaling | Dallas PHPExtending & Scaling | Dallas PHP
Extending & Scaling | Dallas PHP
 

Mais de HandsOnWP.com

Mais de HandsOnWP.com (14)

Building an Information Structure for your WordPress Site
Building an Information Structure for your WordPress SiteBuilding an Information Structure for your WordPress Site
Building an Information Structure for your WordPress Site
 
How word press themes work 2.19.18
How word press themes work 2.19.18How word press themes work 2.19.18
How word press themes work 2.19.18
 
How the WordPress CMS Really Works
How the WordPress CMS Really WorksHow the WordPress CMS Really Works
How the WordPress CMS Really Works
 
Structuring Processes and Workflows for Your WordPress Business
Structuring Processes and Workflows for Your WordPress BusinessStructuring Processes and Workflows for Your WordPress Business
Structuring Processes and Workflows for Your WordPress Business
 
Starting Off Right with WordPress- WP-BootCamp
Starting Off Right with WordPress- WP-BootCampStarting Off Right with WordPress- WP-BootCamp
Starting Off Right with WordPress- WP-BootCamp
 
Expanding Your Freelance Business With Automated Marketing Funnels
Expanding Your Freelance Business With Automated Marketing FunnelsExpanding Your Freelance Business With Automated Marketing Funnels
Expanding Your Freelance Business With Automated Marketing Funnels
 
Project management for WordPress Freelancers
Project management for WordPress FreelancersProject management for WordPress Freelancers
Project management for WordPress Freelancers
 
Austin Day of Rest - Introduction
Austin Day of Rest - IntroductionAustin Day of Rest - Introduction
Austin Day of Rest - Introduction
 
How to structure a content strategy that works
How to structure a content strategy that worksHow to structure a content strategy that works
How to structure a content strategy that works
 
Introverted Freelancer Guide To Writing Proposals
Introverted Freelancer Guide To Writing ProposalsIntroverted Freelancer Guide To Writing Proposals
Introverted Freelancer Guide To Writing Proposals
 
The Introverted Freelancer's Guide to Finding Clients
The Introverted Freelancer's Guide to Finding ClientsThe Introverted Freelancer's Guide to Finding Clients
The Introverted Freelancer's Guide to Finding Clients
 
A Conversation About the WordPress JSON REST API
A Conversation About the WordPress JSON REST APIA Conversation About the WordPress JSON REST API
A Conversation About the WordPress JSON REST API
 
E mail marketing
E mail marketingE mail marketing
E mail marketing
 
Word press meetup getting started
Word press meetup   getting startedWord press meetup   getting started
Word press meetup getting started
 

Último

Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
SofiyaSharma5
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 

Último (20)

All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 

How the Wordpress CMS Really Works

  • 1. HandsOnWP.com @nick_batik@sandi_batik How the WordPress CMS Really Works January 16, 2017 Presented by Sandi & Nick Batik
  • 2. HandsOnWP.com @nick_batik@sandi_batik How the WordPress CMS Really WorksTonight’s WordPress Beginner’s class is devoted to learning the vocabulary and structure of WordPress Content Management System. The goal of this class is to help our community of WordPress Beginners really understand how WordPress handles content and displays it in a web browser.
  • 3. HandsOnWP.com @nick_batik@sandi_batik WordPress is a Content Management System A Content Management System gives non-technical folks the ability to publish their content on the Web
  • 4. HandsOnWP.com @nick_batik@sandi_batik How the WordPress CMS WORKS Clicking the “Publish” button in your WordPress Dashboard isn’t JUST changing words from private to public. It’s putting those words into one or more “boxes” of organizational structure within the WordPress database.
  • 5. HandsOnWP.com @nick_batik@sandi_batik What does WordPress Consider Content Content is more than text on a screen Content also includes: Images Audio Video
  • 6. HandsOnWP.com @nick_batik@sandi_batik Some Content Management System Basics A Content Management System (CMS) is a Database-driven software application The CMS runs on a computer (server) connected to the web Website content is stored in the database The software queries (Asks) the database for the content to present on
  • 7. HandsOnWP.com @nick_batik@sandi_batik Some Content Management System Basics The WordPress program communicates with the MySQL database to retrieve and display your content in a web browser
  • 8. HandsOnWP.com @nick_batik@sandi_batik How Does It Retrieve? Your WordPress theme A theme is a collection of templates Each template contains the programming code to get specific content from the database e.g. display the 5 most recent posts
  • 9. HandsOnWP.com @nick_batik@sandi_batik Content vs. Appearance WordPress separates the content (database) from how it appears (theme) WordPress holds ALL Content in the Database How that Information is Presented on the Web is the Job of the Theme With WordPress You can Change the Theme without Affecting The Content
  • 10. HandsOnWP.com @nick_batik@sandi_batik The WordPress Theme The Theme you choose determines the look of your site. The Theme consists of PHP files with HTML, CSS, and Javascript all working together to display your site in a unique way You can change your Theme without effecting the content of your site.
  • 11. HandsOnWP.com @nick_batik@sandi_batik Benefits of the WordPress CMSQuick and easy page management – Any approved user can quickly and easily publish online without complicated software or programming. Design is separate from content – You can manipulate content without fear of accidentally changing the design. Consistent site branding and navigation – Design templates provide a consistent branding and standard navigation across your websites.
  • 12. HandsOnWP.com @nick_batik@sandi_batik Benefits of the WordPress CMSDatabase-driven – You only need to change data once for it to be updated throughout your site. Shared resources – Website managers will have access to shared resources, such as modules, images, audio and video files, etc. Approval systems – You can give different levels of access to different users, and the CMS has mechanisms to ensure content is approved before going live.
  • 13. HandsOnWP.com @nick_batik@sandi_batik Benefits of the WordPress CMS Mobile ready – The WordPress CMS helps to scale your site’s content to fit tablets, mobile devices and smaller browser windows. Archive capabilities –display a list of historic or related content.
  • 14. HandsOnWP.com @nick_batik@sandi_batik Benefits of the WordPress CMSSearch engine-friendly – The WordPress CMS helps to optimize your website so that search engine users can easily find your information. Revisions – You can track who has made changes to your page and archive previous versions of your page.
  • 15. HandsOnWP.com @nick_batik@sandi_batik Some Content Management System Basics Your WordPress Site’s Dashboard is how you control the Words and Media (Content) that are part of your site
  • 16. HandsOnWP.com @nick_batik@sandi_batik Understanding the WordPress “Dashboard”There are Two Parts To WordPress: The Public Part, and The Private Part This is similar to the public area and back office of any business The front end of the site is what the site visitor sees in their Browser the private part is your Dashboard
  • 17. HandsOnWP.com @nick_batik@sandi_batik How Content Gets Into Your Site so WordPress Can “Manage” It
  • 18. HandsOnWP.com @nick_batik@sandi_batik Who Gets To Do What— CMS Roles and Responsibilities The CMS allows users of various skill levels to be involved in managing a WordPress website. How you use the CMS will depend on your role
  • 19. HandsOnWP.com @nick_batik@sandi_batik ContributorsContributors can create, post and update content, including Text and images. Contributors can only add or update their own content, but can’t publish the results. Multiple people in organization can be designated Contributors, allowing subject matter experts to create and update content in their own areas within the organization.
  • 20. HandsOnWP.com @nick_batik@sandi_batik Editors Editors have the ability to create, post and update content, including text and images. Editors also can approve content to be published on WordPress sites they are assigned to manage. As Editors have the ability and the authority to review and publish content―making it visible to the public―this role should be limited to individual responsible for the site’s content.
  • 21. HandsOnWP.com @nick_batik@sandi_batik Site Administrators Site Administrators are most closely aligned with the traditional role of webmaster. In addition to the ability to create, approve and publish content, they are responsible for the overall design and functionality of the site. Site Administrators can build and integrate modules, modify administrative features, authorize and set up user profiles for Contributors, Editors and peer Site Administrators.
  • 22. HandsOnWP.com @nick_batik@sandi_batik WordPress CMS Structure PagesWordPress pages are called ‘Static Pages’ Static does NOT mean the Page can never change…but are less time- dependent than Posts Pages display content that isn’t time- sensitive, like the Home page, About Us, Services etc.
  • 23. HandsOnWP.com @nick_batik@sandi_batik WordPress CMS Structure PagesPages are used to populate the site navigation (Menu) bar Many WordPress sites skip the blogging option and chose to have only static pages Pages do not normally allow comments
  • 24. HandsOnWP.com @nick_batik@sandi_batik WordPress CMS Structure Pages Pages can be organized in a hierarchical fashion— arranged in order of rank Hierarchical Pages can act as a “Parent” to “Child” pages If your theme supports drop-down menus then the “Child” page will appear under the “Parent” page in the navigation bar
  • 25. HandsOnWP.com @nick_batik@sandi_batik WordPress CMS Structure PagesPages can also be used to present a selected archive collection of blog posts Page Templates apply only to pages to change their look and feel A page template can be applied to a single page, a page section, or a class of page Think of Parent pages and Child pages as a site’s Tables of Contents
  • 26. HandsOnWP.com @nick_batik@sandi_batik WordPress CMS Structure PostsWordPress was originally created for blogging, the writing and publishing chronological “Posts” Posts are time-sensitive articles normally listed on your Blog page Posts usually appear in reverse chronological order
  • 27. HandsOnWP.com @nick_batik@sandi_batik Sticky Posts Sticky Posts – sometimes called Featured Posts — override the reverse chronological order of the blog page and stay at the top of the blog
  • 28. HandsOnWP.com @nick_batik@sandi_batik Post Comments Posts allow comments Posts allow you to close or disable comments on individual posts
  • 29. HandsOnWP.com @nick_batik@sandi_batik WordPress CMS Structure PostsPosts have categories You setup your post categories in the Posts > Categories menu If you create a post — but don’t assign a category, it automatically gets assigned to the ― “Uncategorized” category Post categories can show up on your sidebar
  • 30. HandsOnWP.com @nick_batik@sandi_batik Categories Categories tend to be pre-defined and broad ranging Like pages, categories are hierarchical A post can be added to more than one category. Try to keep categories “big picture” and to not have a category with less than 3 posts in it (unless your blog is brand new of course).
  • 31. HandsOnWP.com @nick_batik@sandi_batik Tags Tags are similar to Categories in that they’re also a “Taxonomy” — a system of classification — a way to group things together (https://codex.wordpress.org/Taxonomies) Tags are non-hierarchical — like posts, there are no parent and child tags, and you can have as many as is appropriate for your subject matter.
  • 32. HandsOnWP.com @nick_batik@sandi_batik How to Use Categories and Tags Live Demonstration: Creating Categories Creating Tags Editing and Managing Categories and Tags
  • 33. HandsOnWP.com @nick_batik@sandi_batik Review—The Difference Between Pages and Posts When you’re writing a regular blog entry, you are writing a “POST” In the default WordPress set-up a POST will appear in reverse chronological order on your blog’s home page. PAGES are for content such as “About,” “Contact,” etc. PAGES are outside of the blog chronological structure, and are used to present timeless information about your site — information that is always applicable. PAGES can be used to organize and manage any content.
  • 34. HandsOnWP.com @nick_batik@sandi_batik Creating Content Live Demo Work in Progress, or ready to publish? Saving and publishing Pages and Posts Changing the display order of pages Using the publish date of Posts – publication schedules and building history
  • 35. HandsOnWP.com @nick_batik@sandi_batik Other Ways to Extend Content — Custom Post Types Custom Post Types A Custom Post Type (CPT) can be page-like or post-like in its usage CPT can be used solely for bundling content in a theme or plugin — not actually displayed individually on the front-end
  • 36. HandsOnWP.com @nick_batik@sandi_batik Other Ways to Extend Content — Custom Post Types Use Custom Post Types to separate types of content product listings real estate listings movie/music database testimonials or portfolio items
  • 37. HandsOnWP.com @nick_batik@sandi_batik Other Ways to Extend Content — Custom Post TypesCustom Post Type Plugins There are several CPT creator/manager Plugins that help you efficiently many-to-many connections between posts, pages, custom post types — A slider plugin may create its own post type. A directory or classifieds plugin will most likely create its own post type. Themes can include their own custom post types
  • 38. HandsOnWP.com @nick_batik@sandi_batik Other Ways to Extend Content — Custom Taxonomies Review —Taxonomies are a way to group things together Custom taxonomies are great for organizing custom post types. Custom post types are great for publishing similar items
  • 39. HandsOnWP.com @nick_batik@sandi_batik Other Ways to Extend Content — Custom FieldsCustom Fields are neither Post Types nor Taxonomies Custom Fields contain data about a Post, which is why they’re called “post meta” or “metadata” (i.e. data about data). A Custom Field for a WordPress / WooCommerce site post could be serial number, price, or warranty length. Unlike custom post types and custom taxonomies, WordPress, by default, provides a way to add custom fields and insert values for existing fields
  • 40. HandsOnWP.com @nick_batik@sandi_batik Other Ways to Extend Content — Widgets Widgets Widgets appear under the Appearance tab in the admin sidebar. The Developer writes the code to create the widget areas so the user can drag and drop widgets.
  • 41. HandsOnWP.com @nick_batik@sandi_batik Extending Content Dynamically Created PagesWordPress displays similar posts together in dynamically-generated pages. These pages are called Archives or Archive Pages or Archive Indexes Dynamically generating pages with like-kind content is one of the main benefits of using any content management system. Author pages are actually archives just like category and tag archives
  • 42. HandsOnWP.com @nick_batik@sandi_batik Extending Content Dynamically Created PagesWordPress has a lot of ways to display content dynamically. Some WordPress themes have distinct styling for every scenario, like category archives looking substantially different from tag archives, for whatever reason The archive for categories and tags would look the same but display different content.
  • 43. HandsOnWP.com @nick_batik@sandi_batik Review – Other Sources of ContentContent isn’t just text – The WordPress Media Library for: Images Video Audio and more
  • 44. HandsOnWP.com @nick_batik@sandi_batik Media — Another Source of Content Live Demonstration of the Media Library
  • 46. HandsOnWP.com @nick_batik@sandi_batik What Exactly is a MySQL Database? MySQL is The Database That Works With WordPress Functionally a database is way to organize information so you can find it when you need it It also connects related Information such as: Pictures with Captions Pictures with their Posts or Pages Related Posts or Pages People with Activities
  • 47. HandsOnWP.com @nick_batik@sandi_batik What Exactly is a MySQL Database? All this Information can be Gathered Together and Formatted Into Reports
  • 49. HandsOnWP.com @nick_batik@sandi_batik Presenter Sandi Batik WordPress evangelist, consultant, trainer, curricula developer, author, unapologetic geek, unrepentant capitalist, lucky enough to do what I love everyday. I’ve served as Austin WordPress Meetup co-organizer since 2010. With my husband Nick Batik, co-founded Pleiades Publishing Services in 1992 and Hands-On WordPress Training in 2010. Follow me @sandi_batik / @WPATX Contact me at: handsonwp.com https://www.linkedin.com/in/hsandrachevali erbatik
  • 50. HandsOnWP.com @nick_batik@sandi_batik Presenter Nick Batik Started in web development in 1994 and have been a WordPress consultant, and web developer since 2007. A WordPress evangelist, I’ve served as Austin WordPress Meetup co-organizer since 2010. With my partner, co-founded Pleiades Publishing Services in 1992 and Hands-On WordPress Training in 2010. Follow me @nick_batik / @WPATX Contact me at: handsonwp.com https://www.linkedin.com/in/nicholasbatik