<?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>Fabian Letscher - Blog + Portfolio &#187; Codex</title>
	<atom:link href="http://fabianletscher.de/tag/codex/feed" rel="self" type="application/rss+xml" />
	<link>http://fabianletscher.de</link>
	<description>WordPress, Webdesign, HTML5, CSS</description>
	<lastBuildDate>Tue, 06 Apr 2010 12:23:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=1545</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WordPress: wp_enqueue_style</title>
		<link>http://fabianletscher.de/wordpress/wordpress-wp_enqueue_style.html</link>
		<comments>http://fabianletscher.de/wordpress/wordpress-wp_enqueue_style.html#comments</comments>
		<pubDate>Wed, 08 Jul 2009 10:01:31 +0000</pubDate>
		<dc:creator>Fabian</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Codex]]></category>

		<guid isPermaLink="false">http://fabianletscher.de/?p=246</guid>
		<description><![CDATA[Mit wp_enqueue_style lässt sich relativ einfach ein Stylesheet einbinden. Das besondere hierbei ist, dass ein Stylesheet genau einmal eingefügt wird. Dies beugt vor, dass dasselbe Stylesheet mehrere Male geladen wird.
Aufbau:
[siehe auch: WP Codex (engl.)]
&#60;code&#62;&#60;?php wp_enqueue_style( $handle, $src, $deps, $ver, $media ) ?&#62;&#60;/code&#62;


$handle ist ein String und gibt den Namen des Stylesheets wieder. Beispiel: &#8216;print&#8217;
Ein Name [...]]]></description>
			<content:encoded><![CDATA[<p>Mit <code>wp_enqueue_style</code> lässt sich relativ einfach ein Stylesheet einbinden. Das besondere hierbei ist, dass ein Stylesheet genau einmal eingefügt wird. Dies beugt vor, dass dasselbe Stylesheet mehrere Male geladen wird.</p>
<h3>Aufbau:</h3>
<p><small>[siehe auch: <a  class="extern" title="WP Codex: Function Reference/wp enqueue style" href="http://codex.wordpress.org/Function_Reference/wp_enqueue_style">WP Codex (engl.)</a>]</small></p>
<pre>&lt;code&gt;&lt;?php wp_enqueue_style( $handle, $src, $deps, $ver, $media ) ?&gt;&lt;/code&gt;</pre>
<ul style="list-style:none;">
<li>
<p><var>$handle</var> ist ein String und gibt den Namen des Stylesheets wieder. Beispiel: <samp>&#8216;print&#8217;</samp><br />
Ein Name muss angegeben werden.</p>
</li>
<li>
<p><var>$src</var> ist die URL vom Hauptverzeichnis ausgehend. Beispiel: <samp>&#8216;/wp-content/themes/my_theme/print.css&#8217;</samp><br />
Keine Angabe notwenig. Default-Wert: false</p>
</li>
<li>
<p><var>$deps</var> ist ein array() was Abhängigkeiten mit anderen Stylesheets betont. Beispiel: <samp>array(&#8216;print&#8217;, &#8217;style&#8217;)</samp><br />
Es ist keine Angabe notwendig. Falls man jedoch eine macht, sollte klar sein, dass das Stylesheet vorher auch mithilfe von wp_enqueue_style geladen wird. Im Beispiel würde das bedeuten: Wenn print.css und style.css geladen sind, wird dieses Stylesheet auch geladen</p>
</li>
<li>
<p><var>$ver</var> ist die String-Angabe einer Version. Beispiel: <samp>&#8216;1.0&#8242;</samp><br />
Keine Angabe notwendig, Default-Wert: false.</p>
</li>
<li>
<p><var>$media</var>String für das Ausgabemedium. Beispiel: <samp>&#8216;print&#8217;</samp><br />
Keine Angabe notwendig, Default-Wert: false</p>
</li>
</ul>
<h3>Anwendung</h3>
<p>Manchmal ist es sinnvoll, ein Stylesheet nur für bestimmte Seiten zu laden. Will man beispielsweise auf allen Seiten und immer dann wenn Kommentare erlaubt sind, dass ein Stylesheet namens &#8220;forms.css&#8221;eingebunden wird, so könnte man folgendes tun:</p>
<pre>&lt;code&gt;
if (comments_open() ) {
        wp_enqueue_style(&#039;forms&#039;, &#039;/wp-content/themes/wp_theme/forms.css&#039;, array() , false , &#039;screen&#039; );
}
if (is_page() ) {
        wp_enqueue_style(&#039;forms&#039;, &#039;/wp-content/themes/wp_theme/forms.css&#039;, array() , false , &#039;screen&#039; );
}
&lt;/code&gt;</pre>
<p>Nun könnte ja auf einer Seite (is_page) auch die Kommentarfunktion erlaubt sein (comments_open), dann wird die forms.css allerdings nicht zweimal geladen &#8211; was ja unnötig wäre &#8211; sondern genau einmal.</p>
]]></content:encoded>
			<wfw:commentRss>http://fabianletscher.de/wordpress/wordpress-wp_enqueue_style.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
