WordPress Architecture ► Core files – PHP ► MySQL database  Configured by the installation script ► wp-content directory  themes subdirectory: layout.

Slides:



Advertisements
Similar presentations
Wordpress Theme Hacks Nearly Anyone Can Do Afraid you might "break something" by mucking around in your theme? With a little determination, and just a.
Advertisements

WordPress Themes.
@beckyddesign Beckydavisdesign.com Take Control of Your Site with WordPress.
Greg Sennema library.wlu.ca/blogs/technolibrarian Library Blogs using WordPress Greg Sennema Electronic Services Librarian Wilfrid Laurier University Session.
Creating and Managing Sites Module 7. Overview Creating Standard Sites Customizing Look and Feel Saving Sites as Templates.
WordPress from Start to Finish Day 1: Installing and Using WordPress Looking at the WordPress database.
Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
Government Web Template (GWT) for WordPress Updated 03/20/2015.
Easy Website Creation Using WordPress Welcome and Thank You to our Sponsors.
Content Management, Working with WordPress Pavel Ivanov Telerik Corporation
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
WPML Translation plugin is the best option when you need to translate your Wordpress website into multiple languages. The plugin makes it easy to translate.
Νοέμβριος 2007 ΝΙΚΟΛΑΟΣ ΚΑΝΤΖΕΛΗΣ Use Worpress to create your own blog WORDPRESS 2.0.
Wordpress as a content management system Building a better website with content management systems | June 12, 2009.
By Alex Loescher Robert Partch and Robert Pimentel 1.
INSTALLATION OF WORDPRESS. WORDPRESS WordPress is an open source CMS, often used as a blog publishing application powered by PHP and MySQL. It has many.
Final Presentation WordPress 3.0+ Leonard Bogdonoff 12/6/11 T. DEDONNO CIM225.
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
WordPress and Joomla by Allen LaNear. What’s WordPress and Joomla? WordPress and Joomla are two of the most popular open-source CMS’ around. WordPress.
Build a WordPress theme from HTML5 template Mario Peshev Devrix Devrix OnTheGo OnTheGo.
Today’s Agenda Bill Presentment Overview Demo. Tailoring Your Invoices with Oracle’s Bill Presentment Architecture March 7, 2005.
Jiří Balej, Martin Podborský, Petra Čačková.  Tools, which enables to produce content without source code knowledge  Text document ◦ MS Word/OO Writer.
Wordpress Tutorial 22 – 24 April Table of Contents Introduction Designing blog Writing and Publishing blog Pages Posts Categories Tags Links Comments.
Bones – HTML5 Wordpress Theme Development
The Dr ü G Book: An Intro to Drupal The Dr ü G Book: An Intro to Drupal (Dr ü G: Drupal User ’ s Group - users, not developers) This is an introduction.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Basics of Administration & Theming - Smarajit Dasgupta.
Wordpress Tools Codesign PPTV Group. WordPress Mobile Edition Link: ss-mobile-edition/
Launch Your WordPress site in One Hour By Bret Phillips For slides, codes, and notes: Web Devils WordPress.
What Every WordPress User Should Know By: Anthony Montalbano & John Pratt (JTPratt Media)
WordPress Web. WordPress Blogging system with full content management Personal publishing system Built on PHP scripting language and MySQL relational.
#psuweb13 WORDPRESS THEMES 101 A WORDPRESS THEME INTRO WORKSHOP.
WORDPRESS TECHNOLOGY BY AMEER. WELCOME INTRODUCTION WordPress is an Open Source software system used by millions of people around the world to create.
WordPress Plugin Development A Starter Guide For Beginners.
Business Web Design & Marketing Dignity for Children Students By Andrea Loh Lesson 4 Wordpress Add Ons.
Business Web Design & Marketing Dignity for Children Students By Andrea Loh Lesson 5 Revision Wordpress.
Mary Immaculate College 9 th Nov. Objectives Participants will be enabled to: Create and maintain your school’s website using Scoilnet Blogs Add other.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
WORDPRESS IS IT EASY FOR ME ?. WHY should I use WordPress ?
WikiPlus Configurations Configure WikiPlus elements to your needs.
USING WORDPRESS TO CREATE A WEBSITE (RATHER THAN A BLOG) STEP-BY-STEP INSTRUCTIONS.
Drupal Theming Chris Neglia and Lisa Forgan Copyright 2009, Page 1 Solutions.
An Introduction to for WordPress Bay Area Foothills Group Organized by Lou Anne McKeefery.
Week 2: Building a Simple Website IMC 320 Web Publishing Spring 2011.
Migrating Sites to Wordpress GRC OCIO Wordpress Workshop 11/17/2014.
Content Administration 08/19/13 & 08/20/13.
Advanced Web 2012 Lecture 11 Sean Costain 2012.
#eduguruSummit WORDPRESS THEMES 101 SOME SIMPLE STARTER TIPS FOR WORDPRESS THEMES dotEduGuru Summit 2013.
WordPress for Beginners February 2, 2014 Facebook.
Business Web Design & Marketing Dignity for Children Students By Andrea Loh Lesson 3 Wordpress.
Presented by Karen Porter UM School of Business Administration & ImpactOnlineMarketing.com Getting Familiar with the Dashboard.
Here are some things you can do while you wait 1.Open your omeka.net site in your browser (e.g. 2.Open.
Workshop Partner:. Saad Amin Cofounder and CTO Inspire Chittagong Cofounder & Managing Director Codework Builders and Assets Ltd.
CMS Showdown What Is A Content Management System (CMS)? CMS Website Content Outside Content Social Media Connections with CRM Programs Statistics and.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Introduction To Simple WordPress Plugin Development
Intro to WordPress (Using XAMPP)
Build a WordPress Site A Real Life Example: Create a Fully Functional WP Business Web Site from Scratch Building a WP Site SoftUni Team Technical Trainers.
What is a Blog? short for Weblog journal on a website
PHP Training at GoLogica in Bangalore
WordPress Development
WordPress Plugins.
Easy Way to Improve Your 404 Page Template in Wordpress If you want to improve your 404 error page. So we are here to explain to you how to improve your.
Build a WordPress theme from HTML5 template
SiteBuilder 2 Introduction.
So you were told to make a website
WordPress Development
Business Prototype Look and Feel
WordPress Development
Your theme needs a child!
Presentation transcript:

WordPress Architecture ► Core files – PHP ► MySQL database  Configured by the installation script ► wp-content directory  themes subdirectory: layout  plugins subdirectory: extensions  uploads subdirectory: uploaded files ► Version updates relatively painless

Presentation: Choose a Theme Current Theme Default Themes 100’s available Administrator’s View

Theme Architecture ► Set of files installed in a subdirectory of wp-content/themes ► Typical theme set includes  style.css and required images  PHP template files defining parts of the pages ► header, footer, sidebar, comments  PHP template files defining entire pages ► Runtime selection based on template hierarchy template hierarchytemplate hierarchy ► Can also set page template when creating the page Administrator’s View

Template Architecture ► Not Smarty  But does serve to separate content generation from presentation ► Dozens of predefined tags  Simple example: get_header() ► Called “tags,” but most are functions  Example: list categories ► list_cats() – 18 positional parameters ► wp_list_cats() – arguments as name/value pairs Administrator’s View

Editing Templates Administrator’s View

Example template: page.php "> "> ', ' '); ?> ', ' '); ?> Administrator’s View

► get_header ► get_sidebar ► the_title ► the_content ► edit_post_link ► get_footer

Digression: The Loop Administrator’s View …. ► Applies to “WordPress Pages” as well as “pages” that display “WordPress Posts” ► Many tags to control what happens inside  is_category()  is_page()  More conditional tags conditional tagsconditional tags

Extensibility: Plugins Administrator’s View

Sample Plugin: Hello, Dolly Administrator’s View $lyrics = explode("\n", $lyrics); $chosen = wptexturize( $lyrics[ mt_rand(0, count($lyrics) ) ] ); function hello_dolly() { global $chosen; echo " $chosen "; } add_action('admin_footer', 'hello_dolly'); function dolly_css() { echo " echo " #dolly { … style attributes … } </style>";} add_action('admin_head', 'dolly_css');

“Hello, Dolly” in action ► Before activation ► After activation Administrator’s View

Customizing Your Site Other Options Links Quotes Calendar RSS Feeds Book List