<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WP Engineer &#187; Design</title>
	<atom:link href="http://wpengineer.com/tag/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpengineer.com</link>
	<description>WordPress News, Hacks, Tips, Tutorials, Plugins and Themes</description>
	<lastBuildDate>Sun, 22 Jan 2012 13:32:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Extend the TwentyEleven Navigation with your Social Icons</title>
		<link>http://wpengineer.com/2310/extend-the-twentyeleven-navigation-with-your-social-icons/</link>
		<comments>http://wpengineer.com/2310/extend-the-twentyeleven-navigation-with-your-social-icons/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 07:32:55 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[Advent Calendar]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2310</guid>
		<description><![CDATA[In this little tutorial we show how to add in the navigation of the TwentyEleven Theme our RSS Feed, a link with icons to our Twitter page and to our Facebook profile. Without writing a single line of PHP code. You are able to accomplish this with the WordPress Menu. First we go in the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-2313" title="TwentyEleven Screenshot" src="http://wpengineer.com/wp-content/uploads/twenty-eleven-screenshot.jpg" alt="TwentyEleven Screenshot" width="692" height="348" /></p>
<p>In this little tutorial we show how to add in the navigation of the TwentyEleven Theme our RSS Feed, a link with icons to our Twitter page and to our Facebook profile. Without writing a single line of PHP code. You are able to accomplish this with the WordPress Menu.</p>
<p>First we go in the backend to Design-&gt; Menu and activate the CSS Classes. Therefore we click on "Screen Options" on the very top right corner. And unter "Show advanced menu properties" you check the box for "CSS Classes" and close the Screen Options.</p>
<p><img class="alignnone size-full wp-image-2311" title="WordPress menu screen options" src="http://wpengineer.com/wp-content/uploads/screen-options.jpg" alt="WordPress menu screen options" width="574" height="136" /></p>
<p>After that we use the "Custom Links" to create the menu entries. We add the addresses to our RSS Feed, Facebook and Twitter and add them to the menu. There we assign the 3 menu entries to the CSS Classes. RSS Feed has the class <code>rss</code>, Twitter the class <code>twitter</code> and Facebook <code>facebook</code>. Don't forget to save.</p>
<p><img class="alignnone size-full wp-image-2314" title="WordPress Menu" src="http://wpengineer.com/wp-content/uploads/wordpress-menu.jpg" alt="WordPress Menu" width="423" height="400" /></p>
<p>I prepared a sprite, which you can download with a right mouse click-&gt;Save Image As… . You have to save this sprite into the folder <code>twentyeleven/images/</code>.</p>
<p><img class="alignnone size-full wp-image-2312" title="Social Sprite" src="http://wpengineer.com/wp-content/uploads/social-sprite.png" alt="Social Sprite" width="80" height="290" /></p>
<p>Then we open the file TwentyEleven style.css with a text editor and add at the end of the Menu block <code>#access</code> our additional CSS. We do not have much to add. We let our 3 list items float to the right, push the text out of view and position the graphic. Only for the hover, focus and active states, we must define a little tricky CSS rule in order to circumvent the background gradients of TwentyEleven.</p>
<pre>
#access .twitter, #access .rss, #access .facebook {
	float: right;
}
#access .twitter a, #access .rss a, #access .facebook a {
	background: transparent url(images/social-sprite.png) 0 0 no-repeat;
	padding: 0;
	text-indent: -9999px;
	width: 70px;
}
#access .rss a { background-position: 0 0; }
#access .facebook a { background-position: 0 -96px; }
#access .twitter a { background-position: 0 -48px; }
#access .rss a:hover, #access .rss a:focus, #access .rss a:active {
	background: transparent url(images/social-sprite.png) 0 -144px no-repeat;
}
#access .twitter a:hover, #access .twitter a:focus, #access .twitter a:active {
	background: transparent url(images/social-sprite.png) 0 -192px no-repeat;
}
#access .facebook a:hover, #access .facebook a:focus, #access .facebook a:active {
	background: transparent url(images/social-sprite.png) 0 -240px no-repeat;
}
</pre>
<p>This is just an example to experiment. Add your Google+ profile and expand this example with cool CSS tricks!<br />
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/2310/extend-the-twentyeleven-navigation-with-your-social-icons/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>New Plugin to Style your Plugin on WordPress Admin with Default Styles!</title>
		<link>http://wpengineer.com/2226/new-plugin-to-style-your-plugin-on-wordpress-admin-with-default-styles/</link>
		<comments>http://wpengineer.com/2226/new-plugin-to-style-your-plugin-on-wordpress-admin-with-default-styles/#comments</comments>
		<pubDate>Tue, 31 May 2011 08:51:52 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[backend]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2226</guid>
		<description><![CDATA[WordPress is developing fast - this also applies to the design of the backend. So it is important not to use your own styles in the admin area and use tags and classes of WordPress. This is the best way you can simplify your work as a developer and you don't have to test the [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress is developing fast - this also applies to the design of the backend. So it is important not to use your own styles in the admin area and use tags and classes of WordPress. This is the best way you can simplify your work as a developer and you don't have to test the design with every update. Unfortunately, there are quite extensive opportunities in the backend to implement the requirements. Several different classes and HTML structures are used. To be able to look up something this simple, I have developed a small Plugin, which tinkers in the development environment and quickly represents the necessary elements. Here you see two screenshots with the differences between version 3.1 and 3.2 of WordPress and the current contained elements of the Plugin.<br />
<span id="more-2226"></span><br />
<a href="http://wpengineer.com/wp-content/uploads/screenshot-1.png"><img src="http://wpengineer.com/wp-content/uploads/screenshot-1-201x1024.png" alt="" title="screenshot-1" width="201" height="1024" class="alignnone size-large wp-image-2227" /></a> <a href="http://wpengineer.com/wp-content/uploads/screenshot-2.png"><img src="http://wpengineer.com/wp-content/uploads/screenshot-2-204x1024.png" alt="" title="screenshot-2" width="204" height="1024" class="alignnone size-large wp-image-2228" /></a></p>
<p>You can find the Plugin in <a href="https://github.com/bueltge/WordPress-Admin-Style">Github</a> and it would be great if you expand it, add new ideas and possibilities to it: - <a href="https://github.com/bueltge/WordPress-Admin-Style">github.com/bueltge/WordPress-Admin-Style</a><br />
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/2226/new-plugin-to-style-your-plugin-on-wordpress-admin-with-default-styles/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Comment Form Hooks Visualized</title>
		<link>http://wpengineer.com/2205/comment-form-hooks-visualized/</link>
		<comments>http://wpengineer.com/2205/comment-form-hooks-visualized/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 09:59:55 +0000</pubDate>
		<dc:creator>Latz</dc:creator>
				<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[comment form]]></category>
		<category><![CDATA[comment hooks]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[template_tag]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2205</guid>
		<description><![CDATA[Most themes (e.g. TwentyTen) use the comment_form() function to insert the comment form after posts. There are quite some hooks inside the function but they are hard to localize. The codex documentation isn't too helpful, neither. To give you an easy overview the following diagrams visualize the points where the various hooks are anchored. The [...]]]></description>
			<content:encoded><![CDATA[<p>Most themes (e.g. TwentyTen) use the <code>comment_form()</code> function to insert the comment form after posts. There are quite some hooks inside the function but they are hard to localize. The <a href="https://codex.wordpress.org/Plugin_API/Action_Reference#Comment.2C_Ping.2C_and_Trackback_Actions">codex documentation</a> isn't too helpful, neither.<br />
To give you an easy overview the following diagrams visualize the points where the various hooks are anchored. The number of available hooks depend on the <a href="https://codex.wordpress.org/Settings_Discussion_SubPanel">discussion settings</a> and the <a href="https://codex.wordpress.org/Roles_and_Capabilities">user's capabilities</a>.</p>
<p>In the most common scenario the user is not logged in, is allowed to comment on the article and the comments are not closed:</p>
<p><img src="http://wpengineer.com/wp-content/uploads/default-wpe.png" alt="" title="default-wpe" width="560" height="453" class="aligncenter size-full wp-image-2208" /></p>
<p>There are six hooks available:</p>
<ul>
<li>comment_form_before</li>
<li>comment_form_top</li>
<li>comment_form_before_fields</li>
<li>comment_form_after_fields</li>
<li>comment_form</li>
<li>comment_form_after</li>
</ul>
<p>You might have noticed that the hooks <code>comment_form</code> and <code>comment_form_after</code> seem to be anchored almost at the same point but depending on the user's role and discussion settings they are not always available so you should take care which hook you are using in your code.</p>
<p><br/><strong><u>User logged in</u></strong><br />
If you are logged in you have fewer hooks available since the name, email and URL input fields are not needed. The missing hooks are</p>
<ul>
<li>form_comment_before_fields</li>
<li>form_comment_after fields</li>
</ul>
<p><img src="http://wpengineer.com/wp-content/uploads/logged_in_wpe.png" alt="" title="logged_in_wpe" width="560" height="296" class="aligncenter size-full wp-image-2209" /></p>
<p><br/><u><strong>User is not logged and "Users must be registered and logged in to comment" activated</strong></u><br />
If your blog is configured that only registered users can comment, an unregistered user will see this comment form and additionally the hook <code>comment_form_must_log_in_after</code> is available. Please notice that in this case the hook <code>comment_form</code> is left out.<br />
<img src="http://wpengineer.com/wp-content/uploads/must_log_in-wpe.png" alt="" title="must_log_in-wpe" width="560" height="136" class="aligncenter size-full wp-image-2212" /></p>
<p><br/>
<p><strong><u>Comments closed</u></strong><br />
If the comments on the post are closed you have only one hook left (<code>comment_form_closed</code>) since the form is not displayed at all:</p>
<p><img src="http://wpengineer.com/wp-content/uploads/comments_closed-wpe.png" alt="" title="comments_closed-wpe" width="560" height="59" class="aligncenter size-full wp-image-2213" /></p>
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/2205/comment-form-hooks-visualized/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Contactable &#8211; Contact Form Easy with WordPress</title>
		<link>http://wpengineer.com/1936/contactable-contaktform-easy-with-wordpress/</link>
		<comments>http://wpengineer.com/1936/contactable-contaktform-easy-with-wordpress/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 11:07:45 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Contact Form]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=1936</guid>
		<description><![CDATA[The integration of a contact form in WordPress usually begins with a search of a Plugin and often ends with a great effort too. Since scripts are loaded on all pages and posts - only to be integrated on one side of a form. The blog is only as good as his technician and I [...]]]></description>
			<content:encoded><![CDATA[<p>The integration of a contact form in WordPress usually begins with a search of a Plugin and often ends with a great effort too. Since scripts are loaded on all pages and posts - only to be integrated on one side of a form. The blog is only as good as his technician and I would like to show a very simple way how to integrate a contact form into your own blog without much knowledge.<br />
<span id="more-1936"></span><br />
The solution is not the holy grail, but it shows how easy and resource friendly it is to integrate a contact form in WordPress.<br />
So that we can devote ourselves fully to the integration, and we do not have to deal with PHP and JavaScript, I'll use for the example the great form Plugin <a href="http://theodin.co.uk/blog/ajax/contactable-jquery-plugin.html"><strong>contactable</strong></a> for jQuery by Philip Beel. This Plugin brings all the necessary files and only needs to be integrated - very easy to use and you can adapt to your own needs. Documentation can be found on the <a href="http://theodin.co.uk/blog/ajax/contactable-jquery-plugin.html">Plugin site</a>. For the integration of the form I use the standard Kubrick theme on WordPress, but you can use it in any other theme.</p>
<p><img src="http://wpengineer.com/wp-content/uploads/contactable.png" alt="" title="contactable" width="450" height="316" class="aligncenter size-full wp-image-1937" /></p>
<p>WordPress provides the jQuery library. The calling of all the necessary files and scripts will take place within the template, which takes care to output the contact form. This call we'll do with the functions of WordPress - so we make sure that the files really are loaded only once. WordPress takes care of the correct order and of the dependencies.</p>
<p>First we create a template, I call it <code>contact-page.php</code> and it must be stored in the folder of your themes. This includes calling the necessary scripts and the associated stylesheets. Basically, you only need these four calls to store in the <code>page.php</code> of your theme, assign a new name for the file and put a comment to get recognized by WordPress (at the beginning the file). The following describes the syntax of the example of <code>page.php</code> in the default theme Kubrick.</p>
<pre lang="php">
&lt;?php
/**
 * Template Name: Contact Page
 *
 * @package WordPress
 * @subpackage Default_Theme
 */

wp_enqueue_script( &#039;jquery.contactable&#039;, get_bloginfo(&#039;template_directory&#039;) . &#039;/contactable/jquery.contactable.js&#039;, array(&#039;jquery&#039;) , 3.1, true );
wp_enqueue_script( &#039;jquery.validate&#039;, get_bloginfo(&#039;template_directory&#039;) . &#039;/contactable/jquery.validate.pack.js&#039;, array(&#039;jquery&#039;) , 3.1, true );
wp_enqueue_script( &#039;my_contactable&#039;, get_bloginfo(&#039;template_directory&#039;) . &#039;/contactable/my_contactable.js&#039;, array(&#039;jquery&#039;) , 3.1, true );
wp_enqueue_style( &#039;contactable&#039;, get_bloginfo(&#039;template_directory&#039;) . &#039;/contactable/contactable.css&#039; );

get_header(); ?&gt;

    &lt;div id=&quot;content&quot; class=&quot;narrowcolumn&quot; role=&quot;main&quot;&gt;

        &lt;div class=&quot;post&quot; id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;
        &lt;h2&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;

            &lt;div class=&quot;entry&quot;&gt;
                &lt;?php the_content(&#039;&lt;p class=&quot;serif&quot;&gt;Read the rest of this page &raquo;&lt;/p&gt;&#039;); ?&gt;

                &lt;div id=&quot;mycontactform&quot;&gt; &lt;/div&gt;

            &lt;/div&gt;
        &lt;/div&gt;

    &lt;/div&gt;

&lt;?php get_sidebar(); ?&gt;

&lt;?php get_footer(); ?&gt;
</pre>
<p>As you can see in the syntax, I have saved all files of the jQuery Form Plugnis in the folder <code>contactable</code> in the folder of the theme. Therefore, your paths may have to be adjusted. Right now it looks like this in my theme:</p>
<ul>
<li>
default
<ul>
<li>contactable
<ul>
<li>jquery.contactable.js</li>
<li>jquery.validate.pack.jss</li>
<li>my.contactable.js</li>
<li>contactable.css</li>
</ul>
</li>
<li>style.css</li>
<li>contact-page.php</li>
<li>...</li>
</ul>
</li>
</ul>
<p>I only added the file <code>my.contactable.js</code>; this takes care to call the form and can be filled with parameters. Their content is as follows:</p>
<pre lang="php">
jQuery(document).ready( function($){
    $(&#039;#mycontactform&#039;).contactable({
        name: &#039;Name&#039;,
        email: &#039;E-Mail&#039;,
        message : &#039;Message&#039;,
        recipient: &#039;example@domain.com&#039;,
        subject: &#039;Contact Form&#039;,
        recievedMsg : &#039;Thanks for your message.&#039;
    });
});
</pre>
<p>If all files are stored and are adapted to your needs, then you only need to create a page in the admin area of WordPress. Give the page a name, if you want fill it with content and select a template - in our case the <strong>Contact Page</strong>. After saving the page, you should view it in the front end and click on the small label and the form will appear and can be filled out.</p>
<p>Through the call with the help of WordPress functions and the right parameters, the scripts are now integrated  in the footer of the site. The jQuery library will not be called, it will be added by WordPress if it is not there yet, by the dependence of the parameters for the key <code>jquery</code>. By using a template with all calls, all the scripts and stylesheets are only involved if the page is called by WordPress. If you want the form snippets on all sides, you can insert the call in the <code>header.php</code> or <code>functions.php</code>.</p>
<p><img src="http://wpengineer.com/wp-content/uploads/contactable-ocss.png" alt="" title="contactable-ocss" width="450" height="533" class="aligncenter size-full wp-image-1938" /></p>
<p>You do not want to use this feature, then either don't use that CSS, or add your own design or you can fit the JS to your own needs. The same applies for additional fields in the form, this must be adapted to the content of the files.<br />
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/1936/contactable-contaktform-easy-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>New Category Templates in WordPress 2.9</title>
		<link>http://wpengineer.com/1870/new-category-templates-in-wordpress-2-9/</link>
		<comments>http://wpengineer.com/1870/new-category-templates-in-wordpress-2-9/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 07:37:49 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[Advent Calendar]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[template tag]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=1870</guid>
		<description><![CDATA[Until now you had to use a query in your theme or a Plugin to adjust the design or the content according to a specific category. In version 2.9 the template hierarchy gets expanded and you can create with the help of a slug an own template. Here is an example: some posts with short [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://wpengineer.com/wp-content/uploads/WordPress-Christmas-04.jpg" alt="WordPress-Christmas-04" title="WordPress-Christmas-04" width="600" height="400" class="aligncenter size-full wp-image-1882" />Until now you had to use a query in your theme or a Plugin to adjust the design or the content according to a specific category. In version 2.9 the template hierarchy gets expanded and you can create with the help of a slug an own template.<br />
<span id="more-1870"></span><br />
Here is an example: some posts with short news - a microblog. Therefore I create a category with this name and use the generated slug.</p>
<p><img src="http://wpengineer.com/wp-content/uploads/cat-slug.png" alt="cat-slug Template" title="cat-slug Template" width="450" height="161" class="aligncenter size-full wp-image-1869" /></p>
<p>The presentation of these posts in the category overview should be different. Previously it was necessary to integrate the following query:</p>
<pre lang="php">
if ( is_category(&#039;microblog&#039;) ) {
	// here the output or integration of the stylesheet for category &lt;em&gt;Microblog&lt;/em&gt;
}
</pre>
<p>In WordPress 2.9 it's sufficient to use the according template <code>category-microblog.php</code> to use this template, if you are in the category of the slug <code>microblog</code>. Alternatively you can still use ID, which can be changed but with the name of the slug is the identity unique and easy.<br />
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/1870/new-category-templates-in-wordpress-2-9/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Removing WordPress Login Design</title>
		<link>http://wpengineer.com/739/removing-wordpress-login-design/</link>
		<comments>http://wpengineer.com/739/removing-wordpress-login-design/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 15:26:22 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Hacks]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[wp2.7]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=739</guid>
		<description><![CDATA[In a previous post, I showed the possibility, how to use WordPress in regard to Corporate Identity. For example adjusting the login area. This shouldn't be a tough task with the according articles. Create Your Own WordPress Login Design 10 Checks to the Perfect WordPress theme In both cases I didn't talk about how to [...]]]></description>
			<content:encoded><![CDATA[<p>In a previous post, I showed the possibility, how to use WordPress in regard to Corporate Identity. For example adjusting the login area. This shouldn't be a tough task with the <a href="http://wpengineer.com/create-your-own-wordpress-login-design/">according</a> articles.</p>
<ul>
<li><a href="http://wpengineer.com/create-your-own-wordpress-login-design/">Create Your Own WordPress Login Design</a></li>
<li><a href="http://wpengineer.com/perfect-wordpress-theme/">10 Checks to the Perfect WordPress theme</a></li>
</ul>
<p>In both cases I didn't talk about how to deactivate the default WordPress layout, since I always used the example based of the WordPress stylesheet. But the stylesheet of WordPress isn't really lean and why should you load unnecessary data, which you really don't need?</p>
<p>With a little hook and an appropriate function I can disable to load the stylesheet of WordPress and load my own CSS - How that works can be read in both articles about adjusting theme login.<br />
<span id="more-739"></span></p>
<pre lang="php">
if ( basename($_SERVER&#091;&#039;PHP_SELF&#039;&#093;) == &#039;wp-login.php&#039; )
	add_action( &#039;style_loader_tag&#039;, create_function( &#039;$a&#039;, &quot;return null;&quot; ) );
</pre>
<p>If you put the above syntax in your <code>functions.php</code>, it will also be disabled if you change or deactivate your theme.  So it's easy to adjust your frontend, backend and login area. As of my experience it is necessary in some business areas, even if it's only for small areas of the backend and login. But that is essential for me, if I like to have a <a href="http://wpengineer.com/perfect-wordpress-theme/">&#8222;perfect&#8220; Theme</a>.<br />
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/739/removing-wordpress-login-design/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Create Your Own WordPress Login Design</title>
		<link>http://wpengineer.com/483/create-your-own-wordpress-login-design/</link>
		<comments>http://wpengineer.com/483/create-your-own-wordpress-login-design/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 13:00:02 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[WordPress Hacks]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[wp2.7]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=483</guid>
		<description><![CDATA[WordPress 2.7 has been released these days and comes with some updates to the backend design. I think most of you already know that there is a new login-section. The design is now equal to the new backend's and the team did only little changes. From my point of view this is very important to [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress 2.7 has been released these days and comes with some updates to the backend design. I think most of you already know that there is a new login-section. The design is now equal to the new backend's and the team did only little changes.<br />
From my point of view this is very important to an all-inclusive-package, like a theme &#8211; or a corporate design.<br />
The CSS changed a bit and if anybody wants to customize the login-section, I will show how to achieve it. The CSS is also included as a good starting point for your own custom design.</p>
<p><img src="http://wpengineer.com/wp-content/uploads/wp27-login.png" alt="" title="wp27-login" width="448" height="461" class="aligncenter size-full wp-image-484" /><br />
<span id="more-483"></span></p>
<h3>Loading the Stylesheet</h3>
<p>I have to use a simple function, which I put in <code>functions.php</code> of the current theme and integrate it via hook <code>login_head</code> into the login-head to load the css for the login-section. This will make the custom css being referenced only by one specific theme and if I switch to a different, a different css will also be loaded.</p>
<pre lang="php">
// custom login for theme
// folder themes/theme_name/custom-login/
function fb_custom_login() {
	echo &#039;&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;&#039; . get_bloginfo(&#039;template_directory&#039;) . &#039;/custom-login/custom-login.css&quot; /&gt;&#039;;
}

add_action(&#039;login_head&#039;, &#039;fb_custom_login&#039;);
</pre>
<p>The stylesheet comes with the name <code>custom-login.css</code> and is located in <code>/custom-login</code> in the folder of the theme.</p>
<h3>The Stylesheet</h3>
<p>Like I already said, here is tiny example, which includes classes and id's of the login-section, so you can customize it very easily.</p>
<pre lang="css">
html {
background-color: #fff;
}

#login form {
padding-top: 100px;
}
#login form .submit input {
border-color: #bcb38f !important;
color: #777 !important;
}
#login form .submit input:hover {
border-color: #bcb38f !important;
color: #bcb38f !important;
}
#login h1 {
display: none;
}
.login #nav a {
color: #777 !important;
}
.login #nav a:hover {
color: #bcb38f !important;
}

#wphead img, #wphead h1 {
display: none;
}
#wphead {
height: 100px;
}
#wphead-info {
padding-top: 27px;
}

#footer {
display: none;
}
#footer_custom {
clear: both;
text-align: center;
width: 500px;
margin: auto;
height: 100px;
}
#footer_custom .docs {
padding-top: 0px;
line-height: 100%;
}
#footer_image {
border:none;
}
</pre>
<p>The example above is just one way to customize the style. As usual there are unlimited possibilities with css and the art of it. A recommendational note from me, is to use the <a href="http://getfirebug.com/">Firebug</a> extension, which is really helpful when customizing css live. I can't mention this enough.<br />
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/483/create-your-own-wordpress-login-design/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
	</channel>
</rss>

