ThemesPress Tour

The purpose of this guide is to explain how ThemesPress works, and what you need to do to create your own WordPress theme.

For this demonstration, I used an open source theme named "Transparentia" that can be found at openwebdesign.org

Step 1 of 4: Upload Images

Step 1 of 4: Upload Images

In this step you upload all the images the theme will need, such as background images etc. using the simple form to upload multiple images at once

Step 2 of 4: Enter HTML

Step 1 of 4: Upload Images

In this step you will copy and paste the designs HTML

You will need to replace bits of the HTML with special tags, so ThemesPress will know where to place the content

  1. If you want, you can replace your blog's main title (or name) and the link surrounding it with {TITLE}.
    For example,
    <div class="title">
    	<h1>Transparentia</h1>
    </div>"
    
    Was replaced with:
    <div class="title">
    	<h1>{TITLE}</h1>
    </div>
    
  2. If you want a dynamic sub-title or description controllable through WordPress, add {DESCRIPTION} where you want your blog's sub-title or description to appear. in this theme we didn't use this option.
  3. If your design requires a navigation menu outside the sidebar, add {NAVIGATION} where you want it to appear.
    This menu will take the form of an unordered list (<ul>), which may require you to edit your CSS to get it styled the way you want.
  4. Place {SIDEBAR} where you want the sidebar to appear.
    For example,
    "<div class="sidenav">
    
    			<h1>Something</h1>
    			<ul>
    				<li><a href="index.html">pellentesque</a></li>
    				<li><a href="index.html">sem justo</a></li>
    				<li><a href="index.html">sociis natoque</a></li>
    				<li><a href="index.html">convallis</a></li>
    			</ul>
    
    			<h1>Another thing</h1>
    			<ul>
    				<li><a href="index.html">consequat molestie</a></li>
    				<li><a href="index.html">sem justo</a></li>
    				<li><a href="index.html">semper</a></li>
    				<li><a href="index.html">sociis natoque</a></li>
    			</ul>
    
    			<h1>Third and last</h1>
    			<ul>
    				<li><a href="index.html">sociis natoque</a></li>
    				<li><a href="index.html">magna sed purus</a></li>
    				<li><a href="index.html">pellentesque</a></li>
    				<li><a href="index.html">tincidunt</a></li>
    			</ul>
    
    			<h1>Search</h1>
    			<form action="index.html">
    			<div>
    				<input type="text" name="search" class="styled" /> <input type="submit" value="" class="button" />
    			</div>
    			</form>
    
    		</div>"
    
    Was replaced with:
    "<div class="sidenav">
    	{SIDEBAR}
    </div>"
    In the options page (step 4), you can edit the sidebar structure to match the structure used in this design.
  5. Place {CONTENT} where you want the main content of the site to go. In this theme
    	<div class="content">
    	
    			<div class="item">
    
    				<h1>Porttitor posuere</h1>
    				<div class="descr">Jun 13, 2006 by Vulputate</div>
    
    				<p>In hac habitasse platea dictumst. Duis porttitor. Sed vulputate elementum nisl. Vivamus et mi at arcu mattis iaculis. Nullam posuere tristique tortor. In bibendum. Aenean ornare, <a href="index.html">nunc eget pretium</a> porttitor, sem est pretium leo, non euismod nulla dui non diam. Pellentesque dictum faucibus leo. Vestibulum ac ante. Sed in est.</p>
    
    				<cite>Sed sodales nisl sit amet augue. Donec ultrices, augue ullamcorper posuere laoreet, turpis massa tristique justo, sed egestas metus magna sed purus.</cite>
    				
    				<p>Aliquam risus justo, mollis in, laoreet a, consectetuer nec, risus. Nunc blandit sodales lacus. Nam luctus semper mi. In eu diam.</p>
    
    				<p>Fusce porta pede nec eros. Maecenas ipsum sem, interdum non, aliquam vitae, interdum nec, metus. Maecenas ornare lobortis risus. Etiam placerat varius mauris. Maecenas viverra. Sed feugiat. Donec mattis <a href="index.html">quam aliquam</a> risus. Nulla non felis sollicitudin urna blandit egestas. Integer et libero varius pede tristique ultricies. Cras nisl. Proin quis massa semper felis euismod ultricies.
    				</p>
    
    			</div>
    	
    			<div class="item">
    
    				<h1>Adipiscing</h1>
    				<div class="descr">Jun 11, 2006 by Laoreet</div>
    
    				<p>Aliquam risus justo, mollis in, laoreet a, consectetuer nec, risus. Nunc blandit sodales lacus. Nam luctus semper mi. In eu diam. Phasellus rutrum elit vel nisi. Cras mauris nulla, egestas quis, cursus at, venenatis ac, ante. Fusce accumsan enim et arcu. Duis sagittis libero at lacus. Suspendisse lacinia nulla eget urna.</p>
    
    				<ul>
    					<li>Tristique</li>
    					<li>Aenean</li>
    					<li>Pretium</li>
    				</ul>
    
    				<p>In hac habitasse platea dictumst. Duis porttitor. Sed vulputate elementum nisl. Vivamus et mi at arcu mattis iaculis. Nullam posuere tristique tortor. In bibendum. Aenean ornare, nunc eget pretium porttitor, sem est pretium leo, non euismod nulla dui non diam. Pellentesque dictum faucibus leo. Vestibulum ac ante. Sed in est. Sed sodales nisl sit amet augue. Donec ultrices, augue ullamcorper posuere laoreet, turpis massa tristique justo, sed egestas metus magna sed purus. Fusce eleifend, dui ut posuere auctor, justo elit posuere sapien, at blandit enim quam fringilla mi.</p>
    
    			</div>
    
    			<div class="item">
    
    				<h1>Interdum</h1>
    				<div class="descr">May 24, 2006 by Lectus</div>
    
    				<p>Praesent nisi sem, bibendum in, ultrices sit amet, euismod sit amet, dui. Donec varius tincidunt nisi. Ut ut sapien. Integer porta. Fusce nibh. Curabitur pellentesque, lectus at <a href="index.html">volutpat interdum</a>, sem justo placerat elit, eget feugiat est leo tempor quam. Ut quis neque convallis magna consequat molestie. Nullam semper massa eget ligula. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque a nibh quis nunc volutpat aliquam</p>
    
    				<code>margin-bottom: 12px;
    	font: normal 1.1em "Lucida Sans Unicode",serif;
    	background: url(img/quote.gif) no-repeat;
    	padding-left: 28px;
    	color: #555;</code>
    
    				<p>Eget feugiat est leo tempor quam. Ut quis neque convallis magna consequat molestie.</p>
    
    			</div>
    
    		</div>"
    
    Was replaced with:
    	<div class="content">
    	{CONTENT}
    	</div>"
    

Step 3 of 4: Enter CSS

Step 1 of 4: Upload Images Here is where you you should enter the CSS style of your design. there is no need to worry about the images url or the WordPress header stuff, it's all don automatically. url(myimagename.jpg) should be replaced with url(images/myimagename.jpg)

Step 4 of 4: Edit Settings

Step 1 of 4: Upload Images

in this step you set various settings for the generated content, one worth mentioning is the sidebar structure, if you look at the way the sidebar was structured in the static html design, we need to make WordPress do the same, here's what it looks like:

Done!

Step 1 of 4: Upload Images

Congratulations, you are done. Now you can preview your design, further edit the CSS for perfect matching, and purchase the theme if you want.

Back to ThemesPress.com »