Top Banner
WordPress Build a WordPress theme from HTML5 template Mario Peshev CTO @ Devrix TMS @ OnTheGo
34

Wordpress Html5 Integrate Telerik

Nov 26, 2015

Download

Documents

imamjabar

Wordpress html5
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Wordpress Html5 Integrate Telerik

WordPressBuild a WordPress theme from HTML5 template

Mario PeshevCTO @ DevrixTMS @

OnTheGo

Page 2: Wordpress Html5 Integrate Telerik

About me ThemeForest author Open Source trainer

and consultant at DevriX Technical Marketing

Specialist at OnTheGoSystems

Building custom themes, plugins, extending premium solutions based on the WP platform; WPTRT member

Java/PHP/Python background2

Page 3: Wordpress Html5 Integrate Telerik

OnTheGoSystems

3

Page 4: Wordpress Html5 Integrate Telerik

Super mega powerful! (surprise, surprise)

Over 70 000 000 websites online Tens of thousands of themes and plugins (both free and premium)

Ready for eCommerce, Groupon, Q&A, forum, social network, ticketing system and more

WordPress

4

Page 5: Wordpress Html5 Integrate Telerik

Integrating HTML5 template into a WP

theme

Page 6: Wordpress Html5 Integrate Telerik

We want to integrate our HTML sliced design into WordPress

The end results are: Same look and feel (design) Dynamic functionality Working menus, areas, blocks,

comments and other CMS-related elements

Start

6

Page 7: Wordpress Html5 Integrate Telerik

Warning!

7

Page 8: Wordpress Html5 Integrate Telerik

Super important A PSD is not:

A brochure

A calendar

A wallpaper / magazine cover / whatever

Site design should work with: Different content (thousands of

pages)

Different resolutions/browsers/operating systems/platforms

8

Page 9: Wordpress Html5 Integrate Telerik

CMS integration Every CMS has it’s own specifics and expectations in terms of markup

It’s best to know the system in depth in order to draw the appropriate design and slice it properly

9

Page 10: Wordpress Html5 Integrate Telerik

WordPressLet’s integrate!

Page 11: Wordpress Html5 Integrate Telerik

Our target Some random free HTML5 template

11

Page 12: Wordpress Html5 Integrate Telerik

Step 0 Make sure that:

Code is valid and understandable

Code is reusable

Template markup seems WP-compatible

Note: some super basic PHP knowledge is required

12

Page 13: Wordpress Html5 Integrate Telerik

Step 1 Download the HTML template Browse all required resources:

HTML

CSS

JS

Flash

Fonts

13

Page 14: Wordpress Html5 Integrate Telerik

Step 2 Setup development environment – XAMPP, LAMP/WAMP/MAMP

Create a database for the new install

Install WordPress (hint: famous 5-min install or my video)

Create a new folder in wp-content/themes

14

Page 15: Wordpress Html5 Integrate Telerik

Step 3 Add the required files there:

style.css

index.php These are the two mandatory files for a WordPress theme

15

Page 16: Wordpress Html5 Integrate Telerik

Step 4 Add an appropriate heading to style.css:

16

Page 17: Wordpress Html5 Integrate Telerik

Step 5 Migrate your template CSS to style.css

If there are more than 1 stylesheet files, there are 2 options: Include them in header with normal

<style> tag

Use wp_enqueue_style in functions file

17

Page 18: Wordpress Html5 Integrate Telerik

Step 6 Add header.php, footer.php and sidebar.php

Separate the common parts of the site and move them to header, footer or sidebar pages

There are other template files as well

18

Page 19: Wordpress Html5 Integrate Telerik
Page 20: Wordpress Html5 Integrate Telerik

Step 7 Fix all static image paths in the style.css file

Organize images in images/ folder20

Page 21: Wordpress Html5 Integrate Telerik

Step 8 Add the style.css file to the header of the site:

Fill in the index.php code for all pages (everything left besides header/footer code

21

Page 22: Wordpress Html5 Integrate Telerik

Step 9 Clear out all static page content from your markup (the demo texts – title and static content)

Use this snippet instead:

22

Page 23: Wordpress Html5 Integrate Telerik

Step 10 Use predefined tags, such as:

the_title()

the_content()

the_permalink()

They work in a loop

A single post view is like an array with 1 element

23

Page 24: Wordpress Html5 Integrate Telerik

Step 11 Move index.php to home.php or front.php if you want a landing page

Replicate index.php, but: Add sidebar section

Correct small dynamic details such as dates

Use date(‘Y’), date(‘M’), date(‘d’) for y/m/d

24

Page 25: Wordpress Html5 Integrate Telerik

Step 12 Define sidebar

25

Page 26: Wordpress Html5 Integrate Telerik

Step 13 Add sidebar to a page

26

Page 27: Wordpress Html5 Integrate Telerik

Step 14 Define menu

Call it a few times or use register_nav_menus for several menus

27

Page 28: Wordpress Html5 Integrate Telerik

Step 15 Add the menu to a block in the markup

theme_location is sufficient28

Page 29: Wordpress Html5 Integrate Telerik

Step 16 Call comment_form() or comments_template(…):

29

Page 30: Wordpress Html5 Integrate Telerik

Step 17 Enjoy!

30

Page 31: Wordpress Html5 Integrate Telerik

What’s next? Once you’re ready with the theme, you could: Add some complex plugins for more

functionality

Integrate some APIs to social networks or remote services

Work on the next theme of yours

31

Page 32: Wordpress Html5 Integrate Telerik

Recommended Plugins Types and Views WPML WooCommerce BuddyPress S2Member Contact Form 7 / Gravity Forms Free and Paid

32

Page 33: Wordpress Html5 Integrate Telerik

Want to be a WP theme ninja?

Check out Theme Reviewers Team guides: Theme Review

Theme Unit Test

WPTRT page

Theme-Check plugin Become a Pro and submit on ThemeForest and WPORG

Get popular and we’ll provide a free WPML author license for you. 33

Page 34: Wordpress Html5 Integrate Telerik

WordPress

Questions? ?

?? ? ?

???

?

?

http://html5course.telerik.com

http://me.peshev.net/