• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Meet WordPress
 

Meet WordPress

on

  • 3,040 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,040
Views on SlideShare
2,932
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