SlideShare a Scribd company logo
1 of 37
Download to read offline
Copyright 2016 Automated Logical Software (P) Ltd.
Website Development using WordPress
(The Technical Fundamentals & Best Practices)
Nitin Sharma
Technical Lead
nitin@atlogys.com
Under the direction of
Mr. Rajiv Madan
(COO, Atlogys)
TECH TALK
Agenda
Content Is King – Bill Gates
• A Brief Introduction to WordPress
• Wordpress - CMS
• Usage of CMS for Websites
• Hosting and Installation
• Elements Of WordPress – DASHBOARD, POST, MEDIA,
PAGE
• Installing a plugin
• Security
• Theme
• Examples
A Brief Introduction to WordPress
• WordPress.com vs WordPress.org.
– The one major difference between WordPress.com and WordPress.org is who's
actually hosting your website.
– Domain name: example.wordpress.com
• With WordPress.org, YOU host your own
blog or website. WordPress.org is where you will find the
free WordPress software that you can download and install on your own
web server.
• We are only discussing wordpress.org.
• Started in 2003 By Matt Mullenweg and Mike
Little
• Open Source Project
– Open source means software is free and non-
proprietary. You have total ownership to use
the software that drives your website, and you
can modify and distribute its code without any
associated licensing
• Easy To setup
Open Source
Wordpress is a CMS
It gives a WYSIWYG interface using which people get a MS-word like interface to edit
and update various things on a page
Usage of CMS for Websites
53.7% of the websites use none of the content management systems.
WordPress is used by 27.1% of all the websites, that is a content management system market share of
58.5%.
https://w3techs.com/technologies/overview/content_management/all
Hosting and Installation
Hosting
• PHP 5.6 or greater
• MySQL 5.6 or greater
• The mod_rewrite Apache module
Installation
•Downloading the most current version of WordPress.(4.6.1)
•Unzipping the downloaded file to a folder on your hard drive.
•Creating a secure password for your Secret Key
•Demo
Elements Of WordPress
Download the latest version for wordpress. The latest stable
release of WordPress is 4.6.1
Site download link:
https://wordpress.org/download/
Demo
Login
• Begin by logging into the “administration area” or the back end of
your website.
• Visit your site’s login page by placing “wp-admin” after your domain
name (e.g.http://example.com/wp-admin).
• Now log into WordPress using your username and password.
• After logging in you are on the main Administration
Screen called the Dashboard.
• The WordPress dashboard area gives you a general
overview of your website.
• It also displays many useful quick links for
performing common tasks such as writing a quick
draft or replying to the latest comment.
DASHBOARD
Dashboard
The Dashboard tells you about recent activity both at your site and in
the WordPress community at large and provide access to updating
WordPress, plugins, and themes.
The various menu items are as follows:
•Dashboard
•Posts
•Media
•Pages
•Comments
•Appearance
•Plugins
•Users
•Tools
•Settings
Menu Items
Add New Post
• The most important part of WordPress, the Posts Add New
Screen is where you write new Posts. In addition, any Media
(pictures, video, files) can be uploaded and inserted into the Posts.
See the below steps
– Log in to your WordPress Administration Panel (Dashboard).
– Click the 'Posts' tab.
– Click the 'Add New' sub-tab.
– Start filling in the blanks: enter your post title in the upper field, and
enter your post body content in the main post editing box below it.
– As needed, select a category, add tags, and make other selections
from the sections below the post.
– When you are ready, click Publish.
DEMO
Descriptions of Post Fields
Title/Headline Box
• This is title of your post.
• You can use any phrases, words or characters.
• Avoid using the same title twice as that will cause problems.
Example:
"My Test Site - Here's Lookin' at You, Kid".
WordPress will then clean it up to generate a user-friendly.
“my-test-site-heres-lookin-at-you-kid”
Content Box
It gives a WYSIWYG interface using which people get a MS-word like
interface to edit and update various things on a page.
Preview button
Allows you to view the post before officially publishing it.
Publish box
• Contains buttons that control the state of your post.
• The main states are Published, Pending Review and Draft.
– A Published status means the post has been published live on your blog for
all to see.
– Pending Review means the draft is waiting for review by an editor prior to
publication.
– Draft means the post has not been published and remains a draft for you.
Descriptions of Post Fields
Descriptions of Post Fields
Permalink
• Permalinks are the permanent URLs of your individual blog post or page on
your WordPress site.
• By default, WordPress URLs use the query string format which look like below:
– http://www.example.com/?p=233
• However by going to Settings » Permalinks option page, you can modify the
settings to change these query strings into human readable strings. Example:
– http://www.example.com/2016/12/wordpress-for-all/
Descriptions of Post Fields
Excerpt
• A summary or brief teaser of your post featured on the front page
of your site.
• Note that the Excerpt does not usually appear by default.
– It only appears in your post if you have modified the template file listing
the post to use the_excerpt()
Publish
• Publishes your post on the site.
• By default, at the time the post is first auto-saved, that will be the
date and time of the post within the database.
Descriptions of Post Fields
Post Author
• A list of all blog authors you can select from to attribute as
the post author.
• This section only shows if you have multiple users with
authoring rights in your blog.
Revisions
• A list of all revisions made to the current post or page.
• There is also an option to restore any previous versions.
Media Add New Screen
• The Media Add New Screen allows you to upload Media
(Images, video, files, etc.) for later use in your posts and
pages.
• This screen allows you to both add single items as well as
perform bulk uploads, if you wish to add more than one
media item to your Media Library.
DEMO
Pages - Your Static Content
• A Page is another tool to add content to a WordPress site
and is often used to present "static" information about the
site;
• A good example of a Page is the information contained in
"About" or "Contact" Pages.
DEMO
Plugins
Plugins extend and expand the functionality of WordPress
Installing a WordPress Plugin
All WordPress Plugins install in two ways. Automatic and manual.
Plugin Examples:
Carousel Plugin for image and video.
https://www.wonderplugin.com/wordpress-carousel/
Security
Brute force attacks are one of the oldest and most common types of
attacks that we still see on the Internet today. because people are
very bad at choosing good passwords…
• Choose Secure Password (change them frequently)
• We can disable the XML-RPC service on WordPress
add_filter('xmlrpc_enabled', '__return_false');
• Install the Security Plugin like Wordfence.
• Wordfence because we simply block the attacker after they reach the login
attempt limit.
• Folder and File Permissions setting
Recommend precautions:
Theme
• A WordPress Theme is a collection of files that work
together to produce a graphical interface with an
underlying unifying design for a weblog. These files are
called template files.
• See the below for Theme Wireframe sample:
Sample WireFrame
Sample WireFrame
Sample WireFrame
Website Examples
• Macaulay
– <<Available on Atlogys QA Server>>
• PMIndia.gov
– http://www.pmindia.gov.in/en/
• Angry Birds
– http://www.angrybirds.com/
• The Walt Disney Company
– https://thewaltdisneycompany.com/
• Sony Music
– https://www.sonymusic.com/
Templates in wordpress
• See Macaulay for example
• In designing WP sites from scratch, pages are
divided into TEMPLATES
• Similar pages are grouped under 1 template
and are referred to as VARIATIONS of that
template
• PLUGINS LIKE ACF HELP US TO CODE
TEMPLATES & VARIATIONS EFFECTIVELY.
MORE TO COME IN ADVANCED TALK…..
Question?

More Related Content

What's hot

WordPress
WordPressWordPress
WordPressrisager
 
How to Create WordPress Website in Easy Steps
How to Create WordPress Website in Easy StepsHow to Create WordPress Website in Easy Steps
How to Create WordPress Website in Easy StepsSingsys Pte Ltd
 
WordPress Server Security
WordPress Server SecurityWordPress Server Security
WordPress Server SecurityPeter Baylies
 
Introduction to word press
Introduction to word pressIntroduction to word press
Introduction to word pressLucky Ali
 
Child Themes in WordPress
Child Themes in WordPressChild Themes in WordPress
Child Themes in WordPressJeff Cohan
 
The Basics of WordPress
The Basics of WordPressThe Basics of WordPress
The Basics of WordPressThom Allen
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPressLumosTech
 
WordPress Resources Nov 2014
WordPress Resources Nov 2014WordPress Resources Nov 2014
WordPress Resources Nov 2014Judy Wilson
 
Exploring WordPress Multisite
Exploring WordPress MultisiteExploring WordPress Multisite
Exploring WordPress MultisiteLisa Sabin-Wilson
 
Wordpress For Begineer
Wordpress For BegineerWordpress For Begineer
Wordpress For BegineerBinita Neupane
 
Introduction to Wordpress
Introduction to WordpressIntroduction to Wordpress
Introduction to WordpressReuben Rock
 
Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013Think Media Inc.
 
Wordpress website development
Wordpress website developmentWordpress website development
Wordpress website developmentJohn Faust
 
All Roads Lead to WordPress
All Roads Lead to WordPress All Roads Lead to WordPress
All Roads Lead to WordPress CMS2CMS
 

What's hot (20)

What is (not) WordPress
What is (not) WordPressWhat is (not) WordPress
What is (not) WordPress
 
WordPress
WordPressWordPress
WordPress
 
How to Create WordPress Website in Easy Steps
How to Create WordPress Website in Easy StepsHow to Create WordPress Website in Easy Steps
How to Create WordPress Website in Easy Steps
 
WordPress Server Security
WordPress Server SecurityWordPress Server Security
WordPress Server Security
 
Introduction to word press
Introduction to word pressIntroduction to word press
Introduction to word press
 
Child Themes in WordPress
Child Themes in WordPressChild Themes in WordPress
Child Themes in WordPress
 
Wordpress
WordpressWordpress
Wordpress
 
WordPress Multisite
WordPress MultisiteWordPress Multisite
WordPress Multisite
 
The Basics of WordPress
The Basics of WordPressThe Basics of WordPress
The Basics of WordPress
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Getting Started With Wordpress
Getting Started With WordpressGetting Started With Wordpress
Getting Started With Wordpress
 
WordPress Resources Nov 2014
WordPress Resources Nov 2014WordPress Resources Nov 2014
WordPress Resources Nov 2014
 
Exploring WordPress Multisite
Exploring WordPress MultisiteExploring WordPress Multisite
Exploring WordPress Multisite
 
Wordpress For Begineer
Wordpress For BegineerWordpress For Begineer
Wordpress For Begineer
 
Introduction to Wordpress
Introduction to WordpressIntroduction to Wordpress
Introduction to Wordpress
 
Jomc463 beginner wordpress(zeoli)
Jomc463 beginner wordpress(zeoli)Jomc463 beginner wordpress(zeoli)
Jomc463 beginner wordpress(zeoli)
 
Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013
 
Wordpress website development
Wordpress website developmentWordpress website development
Wordpress website development
 
WordPress Seminar
WordPress SeminarWordPress Seminar
WordPress Seminar
 
All Roads Lead to WordPress
All Roads Lead to WordPress All Roads Lead to WordPress
All Roads Lead to WordPress
 

Similar to Wordpress Tech Talk at Atlogys

From WordPress With Love
From WordPress With LoveFrom WordPress With Love
From WordPress With LoveUp2 Technology
 
Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Jamie Oastler
 
Up and Running with WordPress - Site Shack Nashville Web Design
Up and Running with WordPress - Site Shack Nashville Web DesignUp and Running with WordPress - Site Shack Nashville Web Design
Up and Running with WordPress - Site Shack Nashville Web DesignJudy Wilson
 
WordPress 2.5 Overview - Rich Media Institute
WordPress 2.5 Overview - Rich Media InstituteWordPress 2.5 Overview - Rich Media Institute
WordPress 2.5 Overview - Rich Media InstituteBrendan Sera-Shriar
 
WordPress Installation Tutorial - How to Install WordPress manually
WordPress Installation Tutorial - How to Install WordPress manuallyWordPress Installation Tutorial - How to Install WordPress manually
WordPress Installation Tutorial - How to Install WordPress manuallyBalaji kaliamoorthy
 
UCBCHL - Guide to creating your online presence with Wordpress
UCBCHL - Guide to creating your online presence with Wordpress UCBCHL - Guide to creating your online presence with Wordpress
UCBCHL - Guide to creating your online presence with Wordpress Dan Cohen
 
Everything WordPress
Everything WordPressEverything WordPress
Everything WordPressEric Myers
 
Introduction wordpress
Introduction wordpressIntroduction wordpress
Introduction wordpressHall_
 
WordPress: After The Install
WordPress: After The InstallWordPress: After The Install
WordPress: After The InstallWordPress NYC
 
Drupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal ConceptsDrupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal ConceptsMicky Metts
 
How to create a WordPress Site
How to create a WordPress Site How to create a WordPress Site
How to create a WordPress Site MuhammadUsaid2
 
SynapseIndia wordpress installation training module
SynapseIndia wordpress installation training moduleSynapseIndia wordpress installation training module
SynapseIndia wordpress installation training moduleSynapseIndia
 

Similar to Wordpress Tech Talk at Atlogys (20)

From WordPress With Love
From WordPress With LoveFrom WordPress With Love
From WordPress With Love
 
Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08
 
Up and Running with WordPress - Site Shack Nashville Web Design
Up and Running with WordPress - Site Shack Nashville Web DesignUp and Running with WordPress - Site Shack Nashville Web Design
Up and Running with WordPress - Site Shack Nashville Web Design
 
WordPress 2.5 Overview - Rich Media Institute
WordPress 2.5 Overview - Rich Media InstituteWordPress 2.5 Overview - Rich Media Institute
WordPress 2.5 Overview - Rich Media Institute
 
WordPress Installation Tutorial - How to Install WordPress manually
WordPress Installation Tutorial - How to Install WordPress manuallyWordPress Installation Tutorial - How to Install WordPress manually
WordPress Installation Tutorial - How to Install WordPress manually
 
Installation 02 (wp)
Installation 02 (wp)Installation 02 (wp)
Installation 02 (wp)
 
Faster WordPress Workflows
Faster WordPress WorkflowsFaster WordPress Workflows
Faster WordPress Workflows
 
UCBCHL - Guide to creating your online presence with Wordpress
UCBCHL - Guide to creating your online presence with Wordpress UCBCHL - Guide to creating your online presence with Wordpress
UCBCHL - Guide to creating your online presence with Wordpress
 
Basic word press
Basic word pressBasic word press
Basic word press
 
The WordPress Way
The WordPress WayThe WordPress Way
The WordPress Way
 
WP-1-cms.pdf
WP-1-cms.pdfWP-1-cms.pdf
WP-1-cms.pdf
 
WordPress 101
WordPress 101WordPress 101
WordPress 101
 
Everything WordPress
Everything WordPressEverything WordPress
Everything WordPress
 
Introduction wordpress
Introduction wordpressIntroduction wordpress
Introduction wordpress
 
WordPress: After The Install
WordPress: After The InstallWordPress: After The Install
WordPress: After The Install
 
Starting wordpress
Starting wordpressStarting wordpress
Starting wordpress
 
Drupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal ConceptsDrupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal Concepts
 
W pthemes
W pthemesW pthemes
W pthemes
 
How to create a WordPress Site
How to create a WordPress Site How to create a WordPress Site
How to create a WordPress Site
 
SynapseIndia wordpress installation training module
SynapseIndia wordpress installation training moduleSynapseIndia wordpress installation training module
SynapseIndia wordpress installation training module
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 

Wordpress Tech Talk at Atlogys

  • 1. Copyright 2016 Automated Logical Software (P) Ltd.
  • 2. Website Development using WordPress (The Technical Fundamentals & Best Practices) Nitin Sharma Technical Lead nitin@atlogys.com Under the direction of Mr. Rajiv Madan (COO, Atlogys) TECH TALK
  • 3. Agenda Content Is King – Bill Gates • A Brief Introduction to WordPress • Wordpress - CMS • Usage of CMS for Websites • Hosting and Installation • Elements Of WordPress – DASHBOARD, POST, MEDIA, PAGE • Installing a plugin • Security • Theme • Examples
  • 4. A Brief Introduction to WordPress • WordPress.com vs WordPress.org. – The one major difference between WordPress.com and WordPress.org is who's actually hosting your website. – Domain name: example.wordpress.com • With WordPress.org, YOU host your own blog or website. WordPress.org is where you will find the free WordPress software that you can download and install on your own web server. • We are only discussing wordpress.org.
  • 5. • Started in 2003 By Matt Mullenweg and Mike Little • Open Source Project – Open source means software is free and non- proprietary. You have total ownership to use the software that drives your website, and you can modify and distribute its code without any associated licensing • Easy To setup Open Source
  • 6. Wordpress is a CMS It gives a WYSIWYG interface using which people get a MS-word like interface to edit and update various things on a page
  • 7. Usage of CMS for Websites 53.7% of the websites use none of the content management systems. WordPress is used by 27.1% of all the websites, that is a content management system market share of 58.5%. https://w3techs.com/technologies/overview/content_management/all
  • 8. Hosting and Installation Hosting • PHP 5.6 or greater • MySQL 5.6 or greater • The mod_rewrite Apache module Installation •Downloading the most current version of WordPress.(4.6.1) •Unzipping the downloaded file to a folder on your hard drive. •Creating a secure password for your Secret Key •Demo
  • 9. Elements Of WordPress Download the latest version for wordpress. The latest stable release of WordPress is 4.6.1 Site download link: https://wordpress.org/download/ Demo Login • Begin by logging into the “administration area” or the back end of your website. • Visit your site’s login page by placing “wp-admin” after your domain name (e.g.http://example.com/wp-admin). • Now log into WordPress using your username and password.
  • 10. • After logging in you are on the main Administration Screen called the Dashboard. • The WordPress dashboard area gives you a general overview of your website. • It also displays many useful quick links for performing common tasks such as writing a quick draft or replying to the latest comment. DASHBOARD
  • 11. Dashboard The Dashboard tells you about recent activity both at your site and in the WordPress community at large and provide access to updating WordPress, plugins, and themes.
  • 12. The various menu items are as follows: •Dashboard •Posts •Media •Pages •Comments •Appearance •Plugins •Users •Tools •Settings Menu Items
  • 13.
  • 14. Add New Post • The most important part of WordPress, the Posts Add New Screen is where you write new Posts. In addition, any Media (pictures, video, files) can be uploaded and inserted into the Posts. See the below steps – Log in to your WordPress Administration Panel (Dashboard). – Click the 'Posts' tab. – Click the 'Add New' sub-tab. – Start filling in the blanks: enter your post title in the upper field, and enter your post body content in the main post editing box below it. – As needed, select a category, add tags, and make other selections from the sections below the post. – When you are ready, click Publish.
  • 15.
  • 16. DEMO
  • 17. Descriptions of Post Fields Title/Headline Box • This is title of your post. • You can use any phrases, words or characters. • Avoid using the same title twice as that will cause problems. Example: "My Test Site - Here's Lookin' at You, Kid". WordPress will then clean it up to generate a user-friendly. “my-test-site-heres-lookin-at-you-kid”
  • 18. Content Box It gives a WYSIWYG interface using which people get a MS-word like interface to edit and update various things on a page. Preview button Allows you to view the post before officially publishing it. Publish box • Contains buttons that control the state of your post. • The main states are Published, Pending Review and Draft. – A Published status means the post has been published live on your blog for all to see. – Pending Review means the draft is waiting for review by an editor prior to publication. – Draft means the post has not been published and remains a draft for you. Descriptions of Post Fields
  • 19. Descriptions of Post Fields Permalink • Permalinks are the permanent URLs of your individual blog post or page on your WordPress site. • By default, WordPress URLs use the query string format which look like below: – http://www.example.com/?p=233 • However by going to Settings » Permalinks option page, you can modify the settings to change these query strings into human readable strings. Example: – http://www.example.com/2016/12/wordpress-for-all/
  • 20. Descriptions of Post Fields Excerpt • A summary or brief teaser of your post featured on the front page of your site. • Note that the Excerpt does not usually appear by default. – It only appears in your post if you have modified the template file listing the post to use the_excerpt() Publish • Publishes your post on the site. • By default, at the time the post is first auto-saved, that will be the date and time of the post within the database.
  • 21. Descriptions of Post Fields Post Author • A list of all blog authors you can select from to attribute as the post author. • This section only shows if you have multiple users with authoring rights in your blog. Revisions • A list of all revisions made to the current post or page. • There is also an option to restore any previous versions.
  • 22. Media Add New Screen • The Media Add New Screen allows you to upload Media (Images, video, files, etc.) for later use in your posts and pages. • This screen allows you to both add single items as well as perform bulk uploads, if you wish to add more than one media item to your Media Library.
  • 23.
  • 24. DEMO
  • 25. Pages - Your Static Content • A Page is another tool to add content to a WordPress site and is often used to present "static" information about the site; • A good example of a Page is the information contained in "About" or "Contact" Pages.
  • 26.
  • 27. DEMO
  • 28. Plugins Plugins extend and expand the functionality of WordPress Installing a WordPress Plugin All WordPress Plugins install in two ways. Automatic and manual. Plugin Examples: Carousel Plugin for image and video. https://www.wonderplugin.com/wordpress-carousel/
  • 29. Security Brute force attacks are one of the oldest and most common types of attacks that we still see on the Internet today. because people are very bad at choosing good passwords… • Choose Secure Password (change them frequently) • We can disable the XML-RPC service on WordPress add_filter('xmlrpc_enabled', '__return_false'); • Install the Security Plugin like Wordfence. • Wordfence because we simply block the attacker after they reach the login attempt limit. • Folder and File Permissions setting Recommend precautions:
  • 30. Theme • A WordPress Theme is a collection of files that work together to produce a graphical interface with an underlying unifying design for a weblog. These files are called template files. • See the below for Theme Wireframe sample:
  • 34.
  • 35. Website Examples • Macaulay – <<Available on Atlogys QA Server>> • PMIndia.gov – http://www.pmindia.gov.in/en/ • Angry Birds – http://www.angrybirds.com/ • The Walt Disney Company – https://thewaltdisneycompany.com/ • Sony Music – https://www.sonymusic.com/
  • 36. Templates in wordpress • See Macaulay for example • In designing WP sites from scratch, pages are divided into TEMPLATES • Similar pages are grouped under 1 template and are referred to as VARIATIONS of that template • PLUGINS LIKE ACF HELP US TO CODE TEMPLATES & VARIATIONS EFFECTIVELY. MORE TO COME IN ADVANCED TALK…..