• Save
Meet WordPress
Upcoming SlideShare
Loading in...5
×
 
  • 3,134 views

Intro to WordPress: history, its elegance, development structure, themes, plugins, tips on getting started and some examples.

Intro to WordPress: history, its elegance, development structure, themes, plugins, tips on getting started and some examples.

Statistics

Views

Total Views
3,134
Views on SlideShare
3,026
Embed Views
108

Actions

Likes
2
Downloads
0
Comments
0

5 Embeds 108

http://wpgarage.com 57
http://illuminea.com 29
http://www.slideshare.net 18
http://static.slidesharecdn.com 3
http://feeds2.feedburner.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Meet WordPress Meet WordPress Presentation Transcript

  • Meet WordPress
    Seminar on Wordpress, Joomla & Drupal
    May 27, 2010, Jerusalem
    By: Miriam Schwab
  • Table of Contents
    Elegance
    Development Structure
    Theme File Types
    Template Tags
    The Loop
    Plugins
    Strengths & Weaknesses
    Community
    Resources
    Getting Started
  • Elegance
    WordPress

  • WordPress was born out of a desire for an elegant, well-architectured personal publishing system…
    - http://wordpress.org/about/
  • WordPress Roots
    WordPress has its roots in a platform called b2/cafelog. In 2003, Matt Mullenweg put out a call to other developers to help develop a fork of this software, and Mike Little answered and together they started developing WordPress.
  • Code is Poetry
    This image appears in the bottom right-hand corner of every page on WordPress.org. It exemplifies the attention to elegance both in the code and in the user interface.
  • Elegant Requirements
    PHP 4.3+, MySQL 4.1.2+
    Famous 5 minute installation
  • Some Features
    Portable core
    User management
    User profiles
    Internationalization and Localization
    Feeds galore
    Pretty permalinks
    Pingbacks/trackbacks
    Robust comments
    Pwdproteced pages/posts
    Schedule posts
    Multipage posts
    Categories
    Tags
    Save drafts
    Preview
    Widgets
    Search
  • Development Structure
    WordPress
  • Theme file types
  • Custom Theme Files
    category.php
    category-red.php
    category-6.php
    author.php
    author-john.php (3.0)
    404.php
    tag.php
    tag-blue.php
    tag-6.php taxonomy.php
    date.php
    attachment.php
    functions.php
  • What Page?
  • http://codex.wordpress.org/File:Template_Hierarchy.png
  • Template Tags
    Template tags are snippets of code that represent complete actions that take place on the site. For example, placing the_title in the loop on your template page will present the title of the post or Page in that place.
    Template tags make dynamic functionality efficient and easy.
  • Template Tags
  • Example: the_tags
  • The Loop
    “The Loop is used by WordPress to display each of your posts. Using The Loop, WordPress processes each of the posts to be displayed on the current page and formats them according to how they match specified criteria within The Loop tags. Any HTML or PHP code placed in the Loop will be repeated on each post.” (The Loop – Codex)
  • The Loop
    if (have_posts()) :
    while (have_posts()) :
    the_post();
    the_content();
    endwhile;
    endif;
  • The Loop
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    <!-- do stuff ... -->
    <?phpendwhile; ?>
    <?phpendif; ?>
  • <!-- do stuff ... -->(from Motion 1.0.6)
    <div class="posttop">
    <h2 class="posttitle"><a href="<?phpthe_permalink(); ?>" rel="bookmark" title="Permanent Link to <?phpthe_title_attribute(); ?>"><?phpthe_title(); ?></a></h2>
    <div class="postmetatop">
    div class="categs">Filed Under: <?phpthe_category( ', ' ); ?> by <?phpthe_author() ?> &mdash; <?phpcomments_popup_link( __( 'Leave a comment' ), __( '1 Comment' ), __( '% Comments' ) ) ?>
    </div>
    <div class="date"><span><?phpthe_time( get_option( 'date_format' ) ); ?></span></div>
    </div>
    </div>
    <div class="postcontent">
    <?phpthe_excerpt( 'View full article &raquo;' ); ?>
    </div>
    <div class="postmetabottom">
    <div class="tags"><?phpthe_tags( 'Tags: ', ', ', '' ); ?></div>
    <div class="readmore"><span><a href="<?phpthe_permalink(); ?>">Read more</a></span>
    </div>
    </div>
    </div><!-- /post -->
    <?phpendwhile; ?>
    <?php else : ?>
    <div class="post">
    <div class="posttop">
    <h2 class="posttitle"><a href="#">Oops!</a></h2>
    </div>
    <div class="postcontent">
    <p>What you are looking for doesn't seem to be on this page...</p>
    </div>
    </div><!-- /post -->
    <?phpendif; ?>
  • Plugin Directory

  • WordPress is infinitely extensible. One of the core philosophies of WordPress is to keep the core code as light and fast as possible but to provide a rich framework for the huge community to expand what WordPress can do, limited only by their imagination.
    - http://wordpress.org/extend/
  • Plugin Management
  • Types of Content
  • WordPress the CMS
    Now
    Won Overall Best Open Source CMS Award in the 2009 Open Source CMS Awards
    Static front page
    Pages vs. Posts
    Controllable navigation
    Built-in blog
    3.0
    Custom post types
    Advanced navigation system
    Multi-sites in one WP installation
  • Strengths & Weaknesses
    Strengths
    Ease of use
    Community
    Flexibility
    RSS feeds galore
    Open Source
    Blog hero
    SEO
    Social media integration
    Weaknesses
    Security
    Speed
  • Good for/not so good for
    Good for
    Corporate sites
    Blogs
    News/information sites
    Not so good for
    E-commerce
    Multi-language
    Community sites with registered users
    User level-based management of specific types of content
  • Examples (our work)
    WordPress
  • Kayema
    • Custom design
    • All content areas are controllable by the owner
    • News area
    • Blog area
  • Tene Capital
    • Custom design
    • Controllable flash header with changing images
    • Ajax sliding portfolio section featuring the companies that Tene supports with complete control from the admin
    • News and archive section based on WordPress' blogging platform 
    • Customized Team section with a unique profile photo gallery for each team member
    • Customized login area for limited partners to see user-specific announcements for their company
  • Outside Counsel
    • Custom design
    • Customized attorney photo gallery with an easy to manage user interface
    Unique, professional, and clean design with lots of white space
    • Homepage slider that features each attorney, their thumbnail image, their credentials, and a link to the attorney's bio on the site.
    • Customized sidebar widget promotes OCS's publications, news, and video.
    • Customized attorney profile pages with a unique layout to display their photo, contact details, linked in profile, and experience.
  • A Sweet Life
    • Custom design
    • Programmed to have multiple “blogs” according to author
    • Dynamic contributors page
    • Ad management
    • Ask an Expert lets users submit questions which are directed to experts to answer
  • NatanSharansky (not available online)
    • Custom design
    • Site to aggregate history, audio, video, files, and books by and about NatanSharansky
  • JobKatif
    • Site helps evacuees from Gush Katif find jobs or market their business
    • Custom programmed job directory allows employers to post jobs. Only approved users can see all the job info.
    • Employers get email after certain amount of time asking them to click a link if they’d like the job to stay on the site
    • Jobs searchable by location, industry, free text
    • Approved users can submit their business to the business directory
    • Business directory searchable by industry
  • Community
    WordPress
  • Community Resources
    Support forums
    CodePoet
    Forums
    Codex
    WP-Pro
    WP-Hackers
    WP Tavern
    WordPress Group on LinkedIn
    Mailing Lists
    Free Themes Directory
  • WPGarage.com – tips, tricks and hacks for WordPress
  • Getting Started
    New To WordPress - Where to Start
    First Steps with WordPress
    WordPress Lessons
    Theme Development Checklist
    Blog design and layout
  • Thanks!
    illuminea
    http://illuminea.com ▪ http://wpgarage.com@miriamschwab ▪ http://facebook.com/miriamschwab