<?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>WordPress Guru &#187; WordPress</title>
	<atom:link href="http://www.wordpressguru.se/kategori/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wordpressguru.se</link>
	<description>En blogg om WordPress med tips, plugins, teman och mycket mer</description>
	<lastBuildDate>Thu, 21 Jul 2011 10:21:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Från blogg till hemsida &#8211; Del 4 i WpGuruns WordPress-skola hos Loopia</title>
		<link>http://www.wordpressguru.se/fran-blogg-till-hemsida-del-4-i-wpguruns-wordpress-skola-hos-loopia/</link>
		<comments>http://www.wordpressguru.se/fran-blogg-till-hemsida-del-4-i-wpguruns-wordpress-skola-hos-loopia/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 08:45:23 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[Gästblogg]]></category>
		<category><![CDATA[Nybörjare]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Hemsida]]></category>
		<category><![CDATA[Loopia]]></category>
		<category><![CDATA[Meny]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=1573</guid>
		<description><![CDATA[Den 4:e delen i WordPress-skolan hos Loopia, skriven av mig här kommit ut. Den går igenom hur du gör din WordPress-installation att bli mer likt en hemsida och mindre likt en blogg]]></description>
			<content:encoded><![CDATA[<p>Den 4:e delen i WordPress-skolan hos Loopia, skriven av mig här kommit ut.</p>
<p>Detta kommer att bli den sista artikeln, åtminstone för en tid framöver.</p>
<p>I den här artikeln går jag igenom grunderna för hur man får sin WordPress-installation att bli mer likt en hemsida och mindre likt en blogg.</p>
<p>Läs hela artikeln här: <a href="http://blogg.loopia.se/2011/06/28/wordpress-skolan-del-4-%E2%80%93-fran-blogg-till-hemsida/" title="WordPress-skolan del 4 – från blogg till hemsida" target="_blank">WordPress-skolan del 4 – från blogg till hemsida</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/fran-blogg-till-hemsida-del-4-i-wpguruns-wordpress-skola-hos-loopia/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gurun gillar WordPress, jQuery och 960.gs, men också Infoo, Loopia, Threadless och Firefox</title>
		<link>http://www.wordpressguru.se/gurun-gillar-wordpress-jquery-och-960-gs-men-ocksa-infoo-loopia-threadless-och-firefox/</link>
		<comments>http://www.wordpressguru.se/gurun-gillar-wordpress-jquery-och-960-gs-men-ocksa-infoo-loopia-threadless-och-firefox/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 17:51:12 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[Övrigt]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[960 Grid System]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[FireFox]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Infoo]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQueryUI]]></category>
		<category><![CDATA[Loopia]]></category>
		<category><![CDATA[Threadless]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=1555</guid>
		<description><![CDATA[Nere i hörnet på den här sidan har jag ett antal länkar till saker jag gillar. Tänkte att jag skulle gå igenom dem och tala om varför.]]></description>
			<content:encoded><![CDATA[<p>Nere i hörnet på den här sidan har jag ett antal länkar till saker jag gillar. Tänkte att jag skulle gå igenom dem och tala om varför.</p>
<h3><a title="WordPress.org" href="http://wordpress.org" target="_blank">WordPress</a></h3>
<p>WordPress bör inte behöva mer presentation och förklaring än att säga att hela den här bloggen använder sig av det, och är skapad för att lära dig som läsare hur man använder detta fenomenala bloggverktyg, som med åren utvecklats mer och mer till ett CMS i hög standard. Öppen källkod förstås.</p>
<h3><a title="jQuery.com" href="http://jquery.com/" target="_blank">jQuery</a></h3>
<p>jQuery är ett bibliotek med funktioner till JavaScript. Man använder det för att lättare kunna manipulera den så kallade DOM:en som din hemsida är uppbyggd av, lägga till text, ta bort text och få saker att röra på sig efter att sidan är färdigladdad. jQuery använder sig av öppen källkod med ett enkelt och väldokumenterat API som gör det möjligt för användarna att skapa egna plugin eller ladda ner andras.</p>
<p>Det finns andra bibliotek som gör liknande saker där <a title="Mootools.net" href="http://mootools.net/" target="_blank">Mootools </a>och <a title="Dojo.org" href="http://dojotoolkit.org/" target="_blank">Dojo </a>är de största, men i mitt tycke har det skuggats av jQuery som helt klart har ledningen i det bästa JavaScripts biblioteket där ute.</p>
<p>För användar gränssnitt finns även <a title="jQueryUI.com" href="http://jqueryui.com" target="_blank">jQueryUI </a>med flera fantastiska tillägg till jQuery för att skapa dialog rutor, datumväljare, tabbar med mera.</p>
<h3><a title="960 Grid System" href="http://960.gs/" target="_blank">960 Grid System</a></h3>
<p>Jag har i <a title="Så använder du 960 Grid System" href="/sa-anvander-du-960-grid-system/">flera </a>andra<a title="Bygg ett WordPress tema med 960 Grid System" href="/bygg-ett-wordpress-tema-med-960-grid-system/"> inlägg</a> beskrivit storheten i 960 Grid System. Detta framework som med några enkla stilmalls deklarationer ger dig möjligheten att sätta klasser på dina element på bloggen för att enkelt skapa kolumner som annars kunnat ge dig huvudvärk i veckor. Genom att dela in din blogg i 12 eller 16 osynliga kolumner skapar du struktur på bloggen och får dina användare att känna harmoni i vad de ser.</p>
<p>Den här bloggen använder sig av den lite mer extrema 24 kolumns griden, men jag skulle inte rekommendera den, och skulle inte bygga en ny hemsida med detta kolumnmått. Försök i stället med 12 kolumner vilket skapar ordning och stilrenhet. 960 Grid System gör jobbet åt dig.</p>
<h3><a title="Infoo.se" href="http://infoo.se/" target="_blank">Infoo</a></h3>
<p>Infoo är KTH&#8217;s webbkatalog, som samlar alla svenska webbsidor där ute för att strukturera internet. Finns inte din blogg med där, så gå in på deras hemsida och registrera dig. På grund av deras höga rankning från Google, så ger det även dig själv en push på vägen.</p>
<h3><a title="Loopia.se" href="http://loopia.se" target="_blank">Loopia</a></h3>
<p>Det finns bra, och det finns <a title="One.com" href="http://one.com" target="_blank">dåliga </a>webbhotell där ute. Loopia är ett bra.<br />
De har länge haft marknadens bästa priser på domännamn och trots att de är dyrare än många andra webbhotell så vet man att man får stabilitet, bra support och dessutom teknik och hårdvara väl värda pengarna.</p>
<p>Loopia försöker dessutom hänga med i svängarna på internet, genom att skapa speciellt dedikerade servrar endast för dina statiska filer (bilder) så att dessa ska gå snabbare att ladda ner. Om man installerar tex WordPress genom deras One-Click Installer så får man denna funktion automatiskt uppsatt på din blogg.</p>
<p>Sedan har de insätt styrkan av bloggar på dagens internet. De använder bland annat mig för att skriva deras <a title="WordPress-skolan" href="http://blogg.loopia.se/category/gastbloggare/wordpress-skolan/" target="_blank">WordPress skola</a>, och andra <a title="Göstbloggare hos Loopia" href="http://blogg.loopia.se/category/gastbloggare/" target="_blank">gästskribenter </a>för att skriva om andra program man kan kan installera enkelt i deras webbhotell.</p>
<p>Nu har de dessutom ute en enkel <a title="Är din blogg värd en iPod?" href="http://blogg.loopia.se/2011/06/15/ar-din-blogg-vard-en-ipod/" target="_blank">tävling</a>, nämn deras blogginlägg på din blogg, och du har chansen att vinna en iPod. Det är så man sprider ordet på internet.</p>
<h3><a title="Threadless.com" href="http://threadless.com/?from=Krycke" target="_blank">Threadless</a></h3>
<p>Threadless är en framtidssökande t-shirt butik på internet. De utnyttjar communityn för att designa deras t-shirttryck. Låter samma community rösta på de snyggaste designerna och efter att ha tryckt upp bara ett fåtal av de designer som fått högst betyg, till sist låta communityn fota sig själva och lägga upp bilder på sig själva bärandes sina nyligen köpta t-shits. Varje gång du röstar, varje gång du lägger upp en bild, ifall du får en design upptryckt, eller gör någonting annat av värde på hemsida, så får du poäng, poäng som du antingen kan köpa nya t-shirts för, eller så skänks pengar till räddningsorganisationer.</p>
<p>Threadless vet att styrkan i en person som har någonting att samla på, en poäng samling, skattjakt. Kombinera detta med en topplista och det är mål nog för många att lägga sin själ i ett projekt. Belöningen kommer till oss alla andra som får en väl fylld t-shirt hemsida, med konstant uppdaterade och snygga designer.</p>
<p>Threadless är helt klart en rollmodell för lyckade projekt.</p>
<h3><a title="Firefox.com" href="http://firefox.com" target="_blank">Firefox</a></h3>
<p>Jag har flera inlägg om webbläsare. Vilken man ska välja. Varför.<br />
I slutändan finns det två val i mitt tycke; <a title="Google Chrome" href="http://www.google.com/chrome" target="_blank">Chrome</a>, för snabbhet snygghet, enkelhet, perfektionism och allt annat&#8230;<br />
eller Firefox på grund av sina plugin.</p>
<p>Som webbutvecklare använder jag mig konstant av ett plugin som heter <a title="FireBug" href="http://getfirebug.com/" target="_blank">FireBug</a> till Firefox, tillsammans med <a title="FireQuery" href="http://firequery.binaryage.com/" target="_blank">FireQuery</a> gör det webbutveckling till en barnlek (ok inte riktigt, men de hjälper till en hel del). Jag vill egentligen gå över till Chrome, eftersom allting går så mycket fortare där. Med Chromes V8 motor för JavaScript finns det egentligen ingen annan webbläsare som hotar dem, ifall det nu inte hade varit för dessa plugin.</p>
<p>Jag vet att Chrome har sin Developer Tools bar, lika så de andra <a title="Opera" href="http://www.opera.com/" target="_blank">webbläsarna</a> av <a title="Safari" href="http://www.apple.com/safari/" target="_blank">relevans</a>, men de saknar fortfarande en del funktionalitet för att jag ska kunna gå över till dem helt, så tills dess är jag kvar som Firefox fan.</p>
<p>Ni märker om jag har lämnat skeppet genom att hålla koll på ifall länken nere i hörnet byts ut mot en Chrome länk.</p>
<h3>Avslutning</h3>
<p>Så där har ni det. Där är min lista, eller kanske mer förklaring till varför jag har länkarna jag har nere i hörnet av den här sidan. Sen är det klart att jag har många fler rekommendationer och tips på sidor som jag gillar och så också kanske ni. Men de får bli till ett annat inlägg.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/gurun-gillar-wordpress-jquery-och-960-gs-men-ocksa-infoo-loopia-threadless-och-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Del 3 i Loopias WordPress-skola är nu publicerad; WpGurun om Tillägg och Widgets</title>
		<link>http://www.wordpressguru.se/del-3-i-loopias-wordpress-skola-ar-nu-publicerad-wpgurun-om-tillagg-och-widgets/</link>
		<comments>http://www.wordpressguru.se/del-3-i-loopias-wordpress-skola-ar-nu-publicerad-wpgurun-om-tillagg-och-widgets/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 08:26:25 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[Gästblogg]]></category>
		<category><![CDATA[Nybörjare]]></category>
		<category><![CDATA[Nyheter]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WordPress Widgets]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Loopia]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=1545</guid>
		<description><![CDATA[Så där lagom till påsk har WordPressGurun skrivit det tredje inlägget i Loopias WordPress-skola. Det här inlägget handlar om tillägg och Widgets och försöker på ett enkelt sätt beskriva vad det är, hur man installerar, använder och framför allt vad man ska använda.]]></description>
			<content:encoded><![CDATA[<p>Så där lagom till påsk har WordPress Gurun skrivit det tredje inlägget i Loopias WordPress-skola. Det här inlägget handlar om tillägg och Widgets och försöker på ett enkelt sätt beskriva vad det är, hur man installerar, använder och framför allt vad man ska använda.</p>
<p>Så missa inte den spännande fortsättningen av WordPress-skolan här med den tredje delen i serien.</p>
<p>Läs hela artikeln här: <a href="http://blogg.loopia.se/2011/04/20/tillagg-och-widgets-%E2%80%93-wordpress-skolan/" title="Tillägg och widgets – WordPress-skolan" target="_blank">Tillägg och widgets – WordPress-skolan</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/del-3-i-loopias-wordpress-skola-ar-nu-publicerad-wpgurun-om-tillagg-och-widgets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress skolan hos Loopia fortsätter med utseendet i fokus</title>
		<link>http://www.wordpressguru.se/wordpress-skolan-hos-loopia-fortsatter-med-utseendet-i-fokus/</link>
		<comments>http://www.wordpressguru.se/wordpress-skolan-hos-loopia-fortsatter-med-utseendet-i-fokus/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 07:26:22 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[Gästblogg]]></category>
		<category><![CDATA[Nybörjare]]></category>
		<category><![CDATA[Nyheter]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Loopia]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=1524</guid>
		<description><![CDATA[WordPress Gurun har börjat gästblogga för Loopia och andra inlägget har precis publicerats där utseendet och ditt WordPress-tema sätts i fokus.]]></description>
			<content:encoded><![CDATA[<p>WordPress Gurun har börjat gästblogga för Loopia och andra inlägget har precis publicerats där utseendet och ditt WordPress-tema sätts i fokus. Hela artikeln finns att hitta på deras blogg och länken är: <a href="http://blogg.loopia.se/2011/03/03/wordpress-skolan-del-2-%E2%80%93-byt-utseende/" title="WordPress-skolan del 2 – byt utseende" target="_blank">WordPress-skolan del 2 – byt utseende</a></p>
<p>Om du missade förra månadens del i WordPress skolan så ta en titt på <a href="/wpgurun-lar-loopia-kunder-wordpress-del-1/" title="WpGurun lär Loopia-kunder WordPress – del 1">förra inlägget</a> så får du mer information om det.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/wordpress-skolan-hos-loopia-fortsatter-med-utseendet-i-fokus/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Server krasch och WordPress 3.1 Reinhardt</title>
		<link>http://www.wordpressguru.se/server-krasch-och-wordpress-3-1-reinhardt/</link>
		<comments>http://www.wordpressguru.se/server-krasch-och-wordpress-3-1-reinhardt/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 21:07:12 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[Nyheter]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Meny]]></category>
		<category><![CDATA[Post Format]]></category>
		<category><![CDATA[Uppdatering]]></category>
		<category><![CDATA[WordPress 3.1]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=1497</guid>
		<description><![CDATA[Hårddisken på servern som WordPressGuru ligger på har kraschat, så alla era kommentarer sedan mitten av November har försvunnit, men till de glada nyheterna hör att WordPress 3.1 Reinhardt äntligen har kommit ut.]]></description>
			<content:encoded><![CDATA[<p>WordPress har varit nere några dagar på grund av att hårddisken på servern som WordPressGuru ligger på gick upp i rök. Fortsättningsvis på grund av fruktansvärt backuppande från min sida fanns det inga backupper på databasen sedan mitten av november. Vilket medföljer att alla kommentarer där efter är spårlöst försvunna.</p>
<p>Jag kan ärligt säga att jag har läst alla era kommentarer som har kommit in sedan november och svarat på dem, har ni sett mina svar, great, om inte; Posta gärna kommentaren igen, så ska jag göra ett nytt försök att svara på er fråga åt er.</p>
<p>Skulle det vara så att ni har lämnat en kommentar om beröm eller för att lämna ett tips eller liknande, var inte rädda för att skriva en ny kommentar. Jag älskar när ni skriver till mig, och vill gärna ha kommentarerna tillbaka.</p>
<p>Inläggen är i alla fall återskapade och all kod till hemsidan hade jag backup på, så nu vet ni i alla fall varför WordPressGurun var nere några dagar, och varför era kommentarer har försvunnit.</p>
<p>En glad nyhet i alltihop är att sidan nu är mycket snabbare. Jag hade länge gått och funderat över varför laddningstiden på sidan hade varit uppe i 4 sekunder i snitt, och antagit att jag hade kodat någonting fel, eller att WordPress rent allmänt skulle vara långsamt, då jag trots mycket läsande inte kunde hitta några källor till dess långsamhet. Anledningen till dess långsamhet var dock, visade det sig nu, att hårddisken höll på att lägga av, och helt enkelt hade svårt att läsa filer och ge dem till klienten, så nu när WordPressGurun ligger på en ny och stabil server, så är sidan åter igen i den briljanta hastighet den förtjänar.</p>
<h3>WordPress 3.1 &#8221;Reinhardt&#8221;</h3>
<p>Vidare till efterlängtade och glada nyheter; WordPress 3.1 Reinhardt har äntligen släppts. Det beräknades komma ut för någon månad sedan, men efter att ajax versionen av administrationspanelen drogs tillbaka på grund av för mycket buggar och säkerhetsrisker som man inte hann lappa ihop, så blev man nu tvungen att testa igenom hela WordPress versionen på nytt för att se att ingen funktionalitet råkade försvinna när man drog tillbaka funktionaliteten. Där av den förlängda test perioden.</p>
<p>Men nu är WordPress 3.1 äntligen här mer mycket nya och härliga funktioner. Det första ni kommer att se är den nya administration-baren som placeras absolutpositionerat högst upp på era sidor när ni är inloggade. Genom den kan ni enkelt komma åt de vanligaste sidorna ni vill komma åt, skriva nytt inlägg, redigera sida, kommentarer och så vidare.</p>
<p>Den andra största förändringen är tillägget av Inläggsformat som äntligen har kommit till WordPress. Läs gärna mitt tidigare inlägg om just <a href="/inlaggsformat-i-wordpress-3-1/" title="Inläggsformat i WordPress 3.1">Inläggsformat i WordPress 3.1</a> där jag går igenom precis hur nu gör för att utnyttja denna super funktion i era teman.</p>
<p>För mer information om de nya funktionerna som har tillkommit i version 3.1, vänligen fortsätt läsandet på <a href="http://wordpress.org/news/2011/02/threeone/" title="WordPress 3.1, lots of fun" target="_blank">WordPress.org&#8217;s nyhets sida</a>.</p>
<p>Så uppdatera era versioner av WordPress och njut av ett bättre bloggverktyg.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/server-krasch-och-wordpress-3-1-reinhardt/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WpGurun lär Loopia-kunder WordPress – del 1</title>
		<link>http://www.wordpressguru.se/wpgurun-lar-loopia-kunder-wordpress-del-1/</link>
		<comments>http://www.wordpressguru.se/wpgurun-lar-loopia-kunder-wordpress-del-1/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 21:13:18 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[Gästblogg]]></category>
		<category><![CDATA[Nybörjare]]></category>
		<category><![CDATA[Nyheter]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Loopia]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=1458</guid>
		<description><![CDATA[I min frånvaro från min egen sida har jag nu skrivit första inlägget i en serie om WordPress som gästbloggare hos Loopia.

Del 1 i artikelserien "WordPress-skolan" lär dig kort och gott hur du gör för att "Installera och publicera ditt första inlägg" som Loopia kund.]]></description>
			<content:encoded><![CDATA[<p>I min frånvaro från min egen sida har jag nu skrivit första inlägget i en serie om WordPress som gästbloggare hos <a title="Loopia" href="http://loopia.se" target="_blank">Loopia</a>.</p>
<p>Del 1 i artikelserien ”WordPress-skolan” lär dig kort och gott hur du gör för att ”Installera och publicera ditt första inlägg” som Loopia kund.</p>
<p>Läs gärna hela artikeln här: <a title="WordPress-skolan del 1 – Installera och publicera ditt första inlägg" href="http://blogg.loopia.se/2011/02/01/wordpress-skolan-%E2%80%93-del-1/" target="_blank">WordPress-skolan del 1 – Installera och publicera ditt första inlägg</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/wpgurun-lar-loopia-kunder-wordpress-del-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inläggsformat i WordPress 3.1</title>
		<link>http://www.wordpressguru.se/inlaggsformat-i-wordpress-3-1/</link>
		<comments>http://www.wordpressguru.se/inlaggsformat-i-wordpress-3-1/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 21:17:02 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[Nyheter]]></category>
		<category><![CDATA[Template Tags]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Custom Post Types]]></category>
		<category><![CDATA[Post Format]]></category>
		<category><![CDATA[Webbutveckling]]></category>
		<category><![CDATA[WordPress 3.1]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=1463</guid>
		<description><![CDATA[I skrivandes stund är WordPress 3.1 endast i beta stadiet, men förhoppningen är att den ska gå live som en lite sen julklapp. En av de nya intressanta sakerna som kommer i den nya versionen är inläggsformat (egen översättning från engelskans Post Format), som det här inlägget hade tänkt sätta tänderna i.]]></description>
			<content:encoded><![CDATA[<p>I skrivandes stund är WordPress 3.1 endast i beta stadiet, men förhoppningen är att den ska gå live som en lite sen julklapp. En av de nya intressanta sakerna som kommer i den nya versionen är <strong>inläggsformat</strong> (egen översättning från engelskans <em>Post Format</em>), som det här inlägget hade tänkt sätta tänderna i.</p>
<h3>Skillnaden mellan Post Format och Custom Post Types</h3>
<p>Sedan version, jag tror att det var 2.9 alternativt 3.0 har det funnits någonting som heter Custom Post Types, eller något i stil med ”valbara inläggstyper”. Detta är ett väldigt dåligt val av ord, som Mark Jaquith poängterar i <a title="Post Formats vs. Custom Post Types" href="http://markjaquith.wordpress.com/2010/11/12/post-formats-vs-custom-post-types/" target="_blank">ett inlägg</a>, då det egentligen borde ha hetat någonting i stil med <strong>valbara innehållstyper</strong>, då dessa syftar på typen av innehåll inte på olika sorters inlägg.</p>
<p>Olika typer av <strong>innehåll</strong> skulle kunna vara <em>Författare</em>, <em>Meny element</em> eller <em>Produkter</em>, medan olika typer av <strong>inlägg</strong> skulle kunna vara <em>Galleri</em>, <em>Länk</em>, <em>Chat</em> eller <em>Video</em>.</p>
<h3>Varför använda inläggstyper</h3>
<p><img class="aligncenter size-large wp-image-1510" title="matt-aside-gallery" src="http://www.wordpressguru.se/wp-content/uploads/2010/12/matt-aside-gallery-588x295.png" alt="" width="588" height="295" /></p>
<p>Anledningen till att vilja sortera sina inlägg i olika grupper kan vara flera, men oftast så vill man att de ska presenteras på olika sätt på framsidan. Ett galleriinlägg vill man kanske ska visa en bild. En länk ska kanske låta titeln vara den externa länken och en aside (likt ett Twitter inlägg) kanske inte ska ha någon titel.</p>
<p><a title="Ma.tt" href="http://ma.tt" target="_blank">Matt</a> har länge använt sig av detta och på bilden ovan kan vi se ett aside-inlägg (utan titel) och ett galleri-inlägg (med en bild).</p>
<p>Tidigare har det inte funnits någon standard för att lösa detta i WordPress, utan man har fått utnyttja kategorier, och sen beroende på ifall ett inlägg har en viss kategori visa den på ett visst sätt. Och visst det fungerar ju bra, tills du väljer att byta tema, och ingenting längre visas som det ska. Dessutom måste du som temaskapare utbilda användaren av temat om hur personen ska göra för att få saker att visas på vissa sätt.</p>
<h3>Ange stöd till dina inläggsformat</h3>
<p>Nu har äntligen lösningen kommit, Post Formats.</p>
<p>Man implementerar det lätt i <strong>function.php</strong>:</p>
<div class="wp_syntax">
<div class="code">
<pre class="php" style="font-family: monospace;">add_theme_support<span style="color: #009900;">(</span> <span style="color: #0000ff;">'post-formats'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">(</span> <span style="color: #0000ff;">'aside'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'gallery'</span> <span style="color: #009900;">)</span> <span style="color: #009900;">)</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p><img class="alignright size-full wp-image-1516" title="publish-format-mini" src="http://www.wordpressguru.se/wp-content/uploads/2010/12/publish-format-mini.png" alt="" width="242" height="242" />och just like that så finns de att välja under publicerings boxen när du skriver ett inlägg. Temat TwentyTen har självklart blivit uppdaterad med detta redan.</p>
<p>Enligt <a title="Codex - Post Formats" href="http://codex.wordpress.org/Post_Formats">Codex</a> kan man se att man kan ange stöd för följande inläggstyper:</p>
<table>
<tbody>
<tr>
<th>aside</th>
<td>Oftast stylad utan titel. Likt Facebooks uppdateringar.</td>
</tr>
<tr>
<th>chat</th>
<td>En logg från en chat.</td>
</tr>
<tr>
<th>gallery</th>
<td>Ett galleri med bilder.</td>
</tr>
<tr>
<th>link</th>
<td>En länk till en annan sida.</td>
</tr>
<tr>
<th>image</th>
<td>En ensam bild.</td>
</tr>
<tr>
<th>quote</th>
<td>Ett citat.</td>
</tr>
<tr>
<th>status</th>
<td>En kort status uppdatering, oftast på max 140 tecken. Likt Twitters status uppdateringar.</td>
</tr>
<tr>
<th>video</th>
<td>En ensam video.</td>
</tr>
<tr>
<th>audio</th>
<td>En ljudfil. Kan användas för Podcasting.</td>
</tr>
</tbody>
</table>
<h3>Använd dig av inläggsformaten</h3>
<p>När en inläggstyp är satt på ett inlägg händer egentligen inte så mycket per automatik, men du som tema skapare har möjlighet att göra en hel del.</p>
<p>Först och främst dyker formatet nu mera upp som en extra klass med hjälp av funktionen <em>post_class()</em>, som bör vara satt på alla inlägg. Dessa visar i sig i formen <strong>format-&lt;typen&gt;</strong> så ett inlägg som skulle vara av typen galleri skulle få klassen <em>format-gallery</em>. Dessa kan du sedan använda till att styla med i din css:</p>
<div class="wp_syntax">
<div class="code">
<pre class="css" style="font-family: monospace;"><span style="color: #6666ff;">.format-link</span> h1<span style="color: #00aa00;">{</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00aa00;">:</span> <span style="color: #cc00cc;">#900000</span><span style="color: #00aa00;">;</span>
<span style="color: #00aa00;">}</span></pre>
</div>
</div>
<p>Fortsättningsvis finns det en ny funktion som heter get_post_format() som du kan använda för att ta reda på inläggets typ i loopen. Men hjälp av den kunskapen kan du sedan skapa olika utskrifter i loopen beroende på vilken typ av inlägg man har specificerat inlägget som (pseudo-kod):</p>
<div class="wp_syntax">
<div class="code">
<pre class="php" style="font-family: monospace;"><span style="color: #b1b100;">while</span><span style="color: #009900;">(</span> the_loop<span style="color: #009900;">(</span><span style="color: #009900;">)</span> <span style="color: #009900;">)</span> <span style="color: #339933;">:</span>
    <span style="color: #000088;">$format</span> <span style="color: #339933;">=</span> get_post_format<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">(</span> <span style="color: #000088;">$format</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'link'</span> <span style="color: #009900;">)</span> <span style="color: #339933;">:</span>

        <span style="color: #666666; font-style: italic;">//Gör saker om det är en länk</span>
    <span style="color: #b1b100;">elseif</span><span style="color: #009900;">(</span> <span style="color: #000088;">$format</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'galleri'</span> <span style="color: #009900;">)</span> <span style="color: #339933;">:</span>
        <span style="color: #666666; font-style: italic;">//Gör saker som ett galleri borde vilja</span>

    <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span>
        <span style="color: #666666; font-style: italic;">//Annars gör så här (standard)</span>
    <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p>Om ett format inte skulle vara satt, eller om man sätter ett format som inte är giltigt så kommer inlägget automatiskt att få typen ”standard”.</p>
<h3>Template filer med hjälp av post_format()</h3>
<p>Om man vill stödja alla olika typer av inlägg kan din villkorssats bli väldigt lång, med väldigt mycket liknande kod, vilket kommer göra det rörigt ifall du skulle vilja ändra någonstans. Doglas Gunter hittade på en <a title="Smarter Post Formats?" href="http://dougal.gunters.org/blog/2010/12/10/smarter-post-formats" target="_blank">riktigt bra lösning</a> där man med hjälp av funktionen get_template_part(), som låter dig hämta en fil som börjar med någonting, och slutar med någonting annat, bryta ut de olika typernas kod till separata templatefiler.</p>
<p>Koden ser ut så här:</p>
<div class="wp_syntax">
<div class="code">
<pre class="php" style="font-family: monospace;"><span style="color: #b1b100;">while</span><span style="color: #009900;">(</span> the_loop<span style="color: #009900;">(</span><span style="color: #009900;">)</span> <span style="color: #009900;">)</span> <span style="color: #339933;">:</span>

    get_template_part<span style="color: #009900;">(</span> <span style="color: #0000ff;">'format'</span><span style="color: #339933;">,</span> get_post_format<span style="color: #009900;">(</span><span style="color: #009900;">)</span> <span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p>Det den gör är att hämta innehållet i en fil som börjar med <em>format</em> och slutar med namnet på ditt format. Ett inlägg av typen galleri skulle alltså använda filen <strong>format-gallery.php</strong>. Fördelarna med det här sättet är att (1) du får mindre kod i din index fil, (2) du får lättöverskådliga templatefiler och (3) det är perfekt för child teman, eftersom ifall format-gallery.php inte kan hittas, så letar den efter samma fil i ett alternativt parent tema, skulle den fortfarande inte hittas, faller den tillbaka på filen format.php, och skulle inte den finnas i barn temat så letar den slutligen efter format.php i förälder temat. Tack vare detta kan man enkelt skriva över en viss templatefil i ett barntema utan att förstöra hur någonting annat ser ut. Och skulle ett temat inte göra någonting speciellt med en viss typ av inlägg, så faller den enkelt tillbaka till standard filen, format.php (den måste dock finnas för att det ska fungera).</p>
<h3>Betatesta funktionen</h3>
<p>Eftersom funktionen fortfarande bara är i betaversion, så går den inte att använda på din vanliga WordPress installation, men om du ändå vill leka med kontrollerna så kan du alltid följa min guide om <a title="Testa WordPress innan alla andra, bli en beta testare" href="/testa-wordpress-innan-alla-andra-bli-en-beta-testare/">hur du blir en beta testare</a>, så är det bara att sätta igång och testa och uppgradera ditt tema så att det är fit for fight när version 3.1 äntligen kommer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/inlaggsformat-i-wordpress-3-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Välj webbsäkra font-familjer för bäst typografi</title>
		<link>http://www.wordpressguru.se/valj-webbsakra-font-familjer-for-bast-typografi/</link>
		<comments>http://www.wordpressguru.se/valj-webbsakra-font-familjer-for-bast-typografi/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 21:22:06 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[CSS - Stylesheet]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Nybörjare]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Font]]></category>
		<category><![CDATA[Stylesheet]]></category>
		<category><![CDATA[Typsnitt]]></category>
		<category><![CDATA[Webbutveckling]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=1471</guid>
		<description><![CDATA[Typografin på din blogg spelar en viktig roll för hur seriös din blogg kommer att uppfattas. Genom färg och form skapar du dessutom en igenkänning som med rätt medel kan göras så pass stark att du inte ens behöver skriva ditt namn, och ändå vet folk att det är just du som skriver. Ta tex Expressen med sin röda text, eller Aftonbladet med sin gula. De kan skriva precis vad som helst med sitt typsnitt och färg, så vet alla precis vilken tidning det kommer ifrån. Eller varför inte ta The New York Times som exempel, som alla känner till men många inte ens läst.]]></description>
			<content:encoded><![CDATA[<p>Typografin på din blogg spelar en viktig roll för hur seriös din blogg kommer att uppfattas. Genom färg och form skapar du dessutom en igenkänning som med rätt medel kan göras så pass stark att du inte ens behöver skriva ditt namn, och ändå vet folk att det är just du som skriver. Ta tex Expressen med sin röda text, eller Aftonbladet med sin gula. De kan skriva precis vad som helst med sitt typsnitt och färg, så vet alla precis vilken tidning det kommer ifrån. Eller varför inte ta The New York Times som exempel, som alla känner till men många inte ens läst.</p>
<p>Poängen är att din typografi är viktig. Tyvärr kan vi inte använda vilka fonts som helst på webben, då det gäller att alla webbläsare ska kunna förstå hur vi vill ha vår text. Så vad har vi för alternativ?</p>
<p>För det första kan vi göra bilder av alla text, så får vi allt att se ut precis som vi vill ha det, eller så använder vi den relativt nya css definitionen @font-face som du kan läsa mer om i artikeln <a title="Strunta i webbsäkra font-familjer och låt @font-face skapa typografisk magi" href="/strunta-i-webbsakra-font-familjer-och-lat-font-face-skapa-typografisk-magi/">Strunta i webbsäkra font-familjer och låt @font-face skapa typografisk magi</a>, eller slutligen så använder du webbsäkra font-familjer som fungerar i alla webbläsare.</p>
<h3>Special fonts som bilder</h3>
<p>Alternativet att använda bilder för statiska texter (loggor, överskrifter, menyer) är i mitt tycke endast ett alternativ vid ett specifikt tillfälle, och det är till din logga, och då endast så länge du har ditt namn skrivet någon annanstans eller på något annat sätt med klar text. Varför? Anledning är att Google inte kan läsa bilder (än). För att Google och andra sökmotorer ska förstå vad som händer på din hemsida, kunna orientera sig och kunna sända relevant trafik åt ditt håll, så måste Google kunna läsa dina texter. Det kan de inte ifall du har valt att göra bilder av all text.</p>
<p>Jag rekommenderar därför emot att använda enbart bilder till menyer och överskrifter. En logga är som sagt okej eftersom detta är en logotyp som ska skilja sig från övrig text och ofta är något slags motiv, eller väldigt specifik text, som ska se ut på ett speciellt sätt.</p>
<p>För att Google ändå ska kunna läsa din hemsidas namn är då istället det bästa alternativet att skriva namnet i en div som du absolutpositionerar -9999px till vänster eller något liknande, så att en vanlig användare inte ser den dubbla texten.</p>
<div class="wp_syntax">
<div class="code">
<pre class="css" style="font-family: monospace;">.logo-<span style="color: #993333;">text</span><span style="color: #00aa00;">{</span>
    <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00aa00;">:</span> <span style="color: #993333;">absolute</span><span style="color: #00aa00;">;</span>

    <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00aa00;">:</span> <span style="color: #933;">-9999px</span><span style="color: #00aa00;">;</span>
<span style="color: #00aa00;">}</span></pre>
</div>
</div>
<h3>Websafe font-families</h3>
<p>Det andra alternativet är att välja fonts som du vet fungerar på de flesta webbläsarna och då försäkra dig om att din text är läsbar på samma sätt överallt. Detta gör du genom att specificera font-family i din css, och som värde anger du en komma separerad lista med typsnitt som du föredrar. Skulle din webbläsare trots allt inte kunna hitta ditt typsnitt först i listan, kommer den att använda den andra, och så vidare.</p>
<p>Här kommer en lista på alla webbsäkra typsnitt du kan använda dig av, med för det mesta en liknande fallback font och alltid en så kallad Generic font Family (serif, sans-serif, cursive, monospace) som definitivt existerar i varenda webbläsare där ute.</p>
<p>För en lista på alla fonts, säkra eller inte ta en titt på den här sidan: <a title="Font Tester - All Fonts Preview" href="http://www.fonttester.com/font_test.html">font Tester – All Fonts Preview</a></p>
<div class="tips"><code class="title">font-family: Arial, Helvetica, sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: Arial, Helvetica, sans-serif;">www.wordpressguru.se abc 123</span></p>
</div>
<div class="tips"><code class="title">font-family: 'Arial Black', Gadget, sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: 'Arial Black', Gadget, sans-serif;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: 'Comic Sans MS', cursive;</code></p>
<p><span style="font-size: 2em; font-family: 'Comic Sans MS', cursive;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: Courier, monospace;</code></p>
<p><span style="font-size: 2em; font-family: Courier, monospace;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: 'Courier New', Courier, monospace;</code></p>
<p><span style="font-size: 2em; font-family: 'Courier New', Courier, monospace;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: Georgia, serif;</code></p>
<p><span style="font-size: 2em; font-family: Georgia, serif;">www.wordpressguru.se abc 123</span></p>
</div>
<div class="tips"><code class="title">font-family: Impact, Charcoal, sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: Impact, Charcoal, sans-serif;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: 'Lucida Console', Monaco, monospace;</code></p>
<p><span style="font-size: 2em; font-family: 'Lucida Console', Monaco, monospace;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: 'MS Sans Serif', Geneva, sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: 'MS Sans Serif', Geneva, sans-serif;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: 'MS Serif', 'New York', sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: 'MS Serif', 'New York', sans-serif;">www.wordpressguru.se abc 123</span></p>
</div>
<div class="tips"><code class="title">font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;</code></p>
<p><span style="font-size: 2em; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: Tahoma, Geneva, sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: Tahoma, Geneva, sans-serif;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: 'Times New Roman', Times, serif;</code></p>
<p><span style="font-size: 2em; font-family: 'Times New Roman', Times, serif;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: 'Trebuchet MS', Helvetica, sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: 'Trebuchet MS', Helvetica, sans-serif;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: Verdana, Geneva, sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: Verdana, Geneva, sans-serif;">www.wordpressguru.se abc 123</span></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/valj-webbsakra-font-familjer-for-bast-typografi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hur du gör en snygg arkivsida</title>
		<link>http://www.wordpressguru.se/hur-du-gor-en-snygg-arkivsida/</link>
		<comments>http://www.wordpressguru.se/hur-du-gor-en-snygg-arkivsida/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 21:30:13 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[Nybörjare]]></category>
		<category><![CDATA[Template Tags]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[Arkiv]]></category>
		<category><![CDATA[Webbutveckling]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=1433</guid>
		<description><![CDATA[Jag fick nyligen frågan om hur jag hade gjort min arkivsida, så jag lovade att skriva ett litet inlägg om hur man gör en liknande sida. Sann till mitt ord så kommer här nu en guide för hur man skapar en snygg arkivsida.]]></description>
			<content:encoded><![CDATA[<p>Jag fick nyligen frågan om hur jag hade gjort min <a href="/arkiv/" title="WordPressGuru's Arkiv">arkivsida</a>, så jag lovade att skriva ett litet inlägg om hur man gör en liknande sida. Sann till mitt ord så kommer här nu en guide för hur man skapar en snygg arkivsida.</p>
<h3>Vad vi vill åstadkomma</h3>
<p>För att ge våra arkivbesökande besökare så bred valmöjlighet som möjligt vill vi erbjuda dem möjligheten att se en lista på inlägg i månadsordning, kategoriordning och sen bara en lista på alla inlägg rakt av, men uppdelade i månad och år för att göra det hela lite mer läsligt.</p>
<p>Detta gör vi lättast i tre olika steg, med tre olika funktioner en för varje visning, där WordPress själva erbjuder oss mer eller mindre färdiga funktioner för jobbet.</p>
<h3>Arkiv månadsvis</h3>
<p><img src="http://www.wordpressguru.se/wp-content/uploads/2010/11/arkiv_per_manad.png" alt="" title="arkiv_per_manad" width="208" height="239" class="alignright size-full wp-image-1440" /><br />
För att få en lista per månad, så använder vi oss av funktionen <em>wp_get_archives()</em> som vi har möjlighet att skicka in lite parametrar till:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
&nbsp;
<span style="color: #666666; font-style: italic;">//Standardvärden</span>
<span style="color: #000088;">$args</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
    <span style="color: #0000ff;">'type'</span>            <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'monthly'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'limit'</span>           <span style="color: #339933;">=&gt;</span> <span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'format'</span>          <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'html'</span><span style="color: #339933;">,</span> 
    <span style="color: #0000ff;">'before'</span>          <span style="color: #339933;">=&gt;</span> <span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'after'</span>           <span style="color: #339933;">=&gt;</span> <span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'show_post_count'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'echo'</span>            <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
wp_get_archives<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$args</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
 <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p><strong>type</strong> är hur du vill att arkiv listan ska visas, <em>yearly</em>, <em>monthly</em>, <em>daily</em>, <em>weekly</em>, <em>postbypost</em>, <em>alpha</em>.<br />
Postbypost listar inläggen en efter en i datumordning medan alpha gör samma sak, men listar dem i bokstavsordning efter titeln.<br />
<strong>limit</strong> är antalet arkivrader du vill visa totalt. Som standard visas alla rader.<br />
<strong>format</strong> är hur listan ska genereras. <em>html</em> för att visa den som en vanlig lista med &lt;li&gt;&#8217;s. <em>option</em> för att göra valen till en rullgardinslista eller selectbox. <em>link</em> för att omsluta raderna med &lt;link&gt;-taggar att ha i headern. Eller slutligen <em>custom</em> där du kan använda before och after för att skapa din egna lista.<br />
<strong>before</strong> är således en stäng att placera före varje länk till arkivraderna och<br />
<strong>after</strong> är en stäng att placera efter varje länk till arkivraderna.<br />
<strong>show_post_count</strong> är en boolean som talar om ifall man vill att en siffra med antalet inlägg som visas efter varje länk eller inte.<br />
<strong>echo</strong>, och slutligen echo som också är en boolean och talar om ifall man vill att listan ska skrivas ut direkt eller inte.</p>
<p>Så för genom att skriva följande kod så får vi resultatet som är på min arkiv sida:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&lt;ul class=&quot;archives&quot;&gt;
    <span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_get_archives<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'type=monthly&amp;show_post_count=1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/ul&gt;</pre></td></tr></table></div>

<h3>Arkiv per kategori</h3>
<p><img src="http://www.wordpressguru.se/wp-content/uploads/2010/11/arkiv_per_kategori.png" alt="" title="arkiv_per_kategori" width="261" height="490" class="alignright size-full wp-image-1442" /><br />
För att åstadkomma ett arkiv per kategori så kan vi använda oss av en mycket lik funktion som heter <em>wp_list_categories()</em> och listar just kategorier. Även den har en del parametrar:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
&nbsp;
<span style="color: #666666; font-style: italic;">//Standardvärden</span>
<span style="color: #000088;">$args</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
    <span style="color: #0000ff;">'show_option_all'</span>    <span style="color: #339933;">=&gt;</span> <span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'orderby'</span>            <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'name'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'order'</span>              <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ASC'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'show_last_update'</span>   <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'style'</span>              <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'list'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'show_count'</span>         <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'hide_empty'</span>         <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'use_desc_for_title'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'child_of'</span>           <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'feed'</span>               <span style="color: #339933;">=&gt;</span> <span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'feed_type'</span>          <span style="color: #339933;">=&gt;</span> <span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'feed_image'</span>         <span style="color: #339933;">=&gt;</span> <span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'exclude'</span>            <span style="color: #339933;">=&gt;</span> <span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'exclude_tree'</span>       <span style="color: #339933;">=&gt;</span> <span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'include'</span>            <span style="color: #339933;">=&gt;</span> <span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'hierarchical'</span>       <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'title_li'</span>           <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'Categories'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'number'</span>             <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'echo'</span>               <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'depth'</span>              <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'current_category'</span>   <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'pad_counts'</span>         <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'taxonomy'</span>           <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'category'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'walker'</span>             <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Walker_Category'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
wp_list_categories<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$args</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
 <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p><strong>show_option_all</strong>, om detta värde sätts till en sträng, så kommer en länk att skapas till en &#8221;visa alla kategorier&#8221;-sida, vilken vanligtvis är eran startsida.<br />
<strong>orderby</strong> talar om hur listan ska sorteras: <em>ID</em>, <em>name</em>, <em>slug</em>, <em>count</em> eller <em>term_group</em><br />
<strong>order</strong> är ASC (stigande) eller DESC (fallande).<br />
<strong>show_last_update</strong> är en boolean för ifall en datum stämpel med senaste inläggets datum ska visas vid varje kategori.<br />
<strong>style</strong> kan ha värdena <em>list</em> eller <em>none</em>. List ringar in listan med &lt;li&gt;-taggar, medan none endast sätter &lt;br /&gt; efter varje kategori.<br />
<strong>show_count</strong> är en boolean som talar om ifall antalet ska visas efter varje kategori.<br />
<strong>hide_empty</strong> är en boolean som talar om ifall tomma kategorier ska dyka upp i listan eller inte.<br />
<strong>use_desc_for_title</strong> är en boolean för att tala om ifall kategorins beskrivning ska dyka upp som titel på länken eller inte.<br />
<strong>child_of</strong> genom att ange en kategori här, så kan man få endast kategorier som är barn till den kategorin att dyka upp i listan.<br />
<strong>feed</strong> är en boolean för att slå på och visa en rss feed för varje kategori.<br />
<strong>feed_type</strong> är typen av feed och<br />
<strong>feed_image</strong> sätter en uri-address till en bild att använda som feed-ikon.<br />
<strong>exclude</strong> är en lista på kategori-idn som ska uteslutas ut listan<br />
<strong>exclude_tree</strong> kan exkludera hela kategoriträd.<br />
<strong>include</strong> är en lista på kategorier som endast ska visas (och exkluderar alltså alla andra).<br />
<strong>hierarchical</strong> huruvuda listan ska vara hierarkisk eller inte.<br />
<strong>title_li</strong> är en sträng som blir listans titel.<br />
<strong>number</strong> är ett nummer för hur många kategorier som ska visas i listan.<br />
<strong>echo</strong> är huruvuda listan ska skrivas ut eller sättas till en variabel. Standard är alla.<br />
<strong>depth</strong> sätts till hur många nivåer som ska visas i listan. Standard är alla.<br />
<strong>current_category</strong> kan tvinga klassen &#8221;current category&#8221; att bli satt på kategorin man är på, även om man inte befinner sig på en arkiv sida (tex om denna lista visas när man är inne på ett inlägg).<br />
<strong>pad_counts</strong> talar om ifall man vill att parent kategoriers antal ska räknas ihop med alla inlägg som är i barnens kategorier.<br />
<strong>taxonomy</strong> kan bli satt från version 3.0 och framåt och talar om vilken typ av kategorier man vill lista.<br />
<strong>walker</strong> tillslut talar om vilken funktion man vill använda för att generera listan (avancerat).</p>
<p>Så, det var en lång lista. För att generera listan som är på min arkivsida så behöver vi således skriva följande kod:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&lt;ul class=&quot;archives&quot;&gt;
    <span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_list_categories<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'sort_column=name&amp;show_count=1&amp;title_li='</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/ul&gt;</pre></td></tr></table></div>

<h3>Lista alla inlägg</h3>
<p><img src="http://www.wordpressguru.se/wp-content/uploads/2010/11/arkiv_alla_artiklar-559x588.png" alt="" title="arkiv_alla_artiklar" width="588" class="aligncenter size-large wp-image-1443" /><br />
För att lista alla inlägg blir det lite mer komplicerat om man vill ha det som jag har gjort det. Ska skriver hela koden först så kan vi gå igenom den efteråt.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&lt;h2&gt;Alla Artiklar:&lt;/h2&gt;
&lt;ul class=&quot;archives&quot;&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
    <span style="color: #000088;">$lastposts</span> <span style="color: #339933;">=</span> get_posts<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'numberposts=-1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$year</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$month</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$lastposts</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$post</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span>
        setup_postdata<span style="color: #009900;">&#40;</span><span style="color: #000088;">$post</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">ucfirst</span><span style="color: #009900;">&#40;</span>get_the_time<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'F'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #000088;">$month</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$month</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;/ul&gt;&lt;/li&gt;'</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>get_the_time<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Y'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #000088;">$year</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$year</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;/ul&gt;&lt;/li&gt;'</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>get_the_time<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Y'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #000088;">$year</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$year</span> <span style="color: #339933;">=</span> get_the_time<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Y'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;li&gt;&lt;h3&gt;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$year</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;/h3&gt;&lt;ul&gt;'</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">ucfirst</span><span style="color: #009900;">&#40;</span>get_the_time<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'F'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #000088;">$month</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$month</span> <span style="color: #339933;">=</span> <span style="color: #990000;">ucfirst</span><span style="color: #009900;">&#40;</span>get_the_time<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'F'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;li&gt;&lt;h4&gt;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$month</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;/h4&gt;&lt;ul&gt;'</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;li&gt;
    &lt;span class=&quot;pink&quot;&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_time<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'d'</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>:&lt;/span&gt;
    &lt;a href=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_permalink<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> 
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>  <span style="color: #009900;">&#40;</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'has_post_thumbnail'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span>has_post_thumbnail<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>  <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        the_post_thumbnail<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'rel_thumb'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'alt'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'title'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span> 
    the_title<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
    &lt;/a&gt;
&lt;/li&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endforeach</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/ul&gt;</pre></td></tr></table></div>

<p><strong>Rad 1</strong> skriver ut titeln på vår lista, medan <strong>rad 2</strong> startar listan.<br />
På <strong>rad 4</strong> hämtar vi alla inlägg med funktionen <em>get_posts(&#8216;numberposts=-1&#8242;);</em> där värdet vi anger som -1 betyder att vi inte vill ha någon maxgräns på hur många inlägg vi hämtar. Vi kan sätta 100 tex för att begränsa oss till endast 100 inlägg. Inläggen placerar vi i variabeln $lastposts.<br />
På <strong>rad 7</strong> start vi en loop som kommer att gå igenom hela listan av inlägg och placera vart och ett i variabeln $post.<br />
<strong>Rad 8</strong> är viktig, då den kör funktionen <em>setup_postdata($post);</em> vilket gör att wordpress sätter inlägget som det aktiva inlägget, vilket gör att vi kan använda fuktioner som get_title() tex för att få titeln på inlägget.<br />
<strong>Raderna 10-22</strong> gör några villkorssatser för att undersöka ifall månaden och året är samma som inlägget innan, ifall det inte är det, vill vi avsluta en lista, och starta en ny, så att vi kan få alla inläggen uppdelade efter år och månad.<br />
<strong>Rad 24-26</strong> skriver ut själva inläggets &lt;li&gt;-tagg plus datumet inlägget var skrivet följt av starten av en länk till inlägget. Här används funktionen <em>the_permalink()</em> för att få länken till inlägget.<br />
På <strong>rad 28-30</strong> undersöker vi om inlägget har en visningsbild med funktionen has_post_thumbnail, och ifall den har det vill vi skriva ut tumnageln med storleken som jag har definierat i min funktion.php klass till &#8216;rel_thumb&#8217;. För mer information om bildernas tumnaglar läst gärna mitt inlägg <a href="/allt-du-behover-veta-om-wordpress-tumnaglar/" title="Allt du behöver veta om WordPress tumnaglar">Allt du behöver veta om WordPress tumnaglar</a>.<br />
Tillslut på <strong>rad 31</strong> skriver vi ut titeln på inlägget och resterande rader avslutar bara vad vi tidigare har öppnat.</p>
<p>Så genom att skriva koden ovan så får ni en snygg lista med alla inlägg sorterade i datumordning och grupperade per år och månad. Sen är det bara att gå in style.css och fixa till visningen lite, så att allting visas på ett snyggt och harmoniskt vis.</p>
<h3>Avslutning</h3>
<p>Och där har ni det. Nu har ni allt ni behöver för att kunna göra en riktigt snygg arkivsida. Koden placerar ni i en fil som ni döper till <strong>archives.php</strong> och sedan placerar i er tema mapp. Filen kommer då sedan automatiskt att gå att hitta i rullgardinslistan för sidmallar nere till höger när ni sedan skapar en ny sida, och genom att välja den, kommer er sida att visas upp som en arkivsida. Lycka till, och skriv gärna en kommentar om ni får problem eller bara för att berätta hur er arkivsida blev.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/hur-du-gor-en-snygg-arkivsida/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Redigera ditt tema den smarta vägen, använd Child Themes</title>
		<link>http://www.wordpressguru.se/redigera-ditt-tema-den-smarta-vagen-anvand-child-themes/</link>
		<comments>http://www.wordpressguru.se/redigera-ditt-tema-den-smarta-vagen-anvand-child-themes/#comments</comments>
		<pubDate>Sat, 16 Oct 2010 14:17:06 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[CSS - Stylesheet]]></category>
		<category><![CDATA[Template Tags]]></category>
		<category><![CDATA[Webbutveckling]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[Child Theme]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Stylesheet]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=1342</guid>
		<description><![CDATA[Den här guiden kommer att gå igenom Child themes, eller barn teman, vilket möjliggör till redigering utan att egentligen redigera några av grundtemats filer, vilket gör att du säkert kan redigera, och uppdatera ditt tema, utan att vara rädd för att förlora någon information vid ett senare tillfälle.]]></description>
			<content:encoded><![CDATA[<p>Det finns mängder med teman till WordPress, och många är gratis. WordPress.org tex har en enorm kollektion med riktigt snygga teman till ditt förfogande. Men det är inte alltid ett tema passa exakt till dina önskemål, utan ofta vill man redigera en marginal, texttyp eller länkfärg. När temat sedan blir uppdaterat har du sedan två val, att antingen strunta i att uppdatera din version, i rädsla att bli av med dina förändringar, eller uppdatera och försöka komma ihåg vad du redigerade för att sedan kunna återskapa dina förändringar.</p>
<p>Den här guiden kommer att gå igenom ett alternativ till ovan exempel, nämligen Child themes, eller barn teman, vilket möjliggör till redigering utan att egentligen redigera några av grundtemats filer, vilket gör att du säkert kan redigera, och uppdatera ditt tema, utan att vara rädd för att förlora någon information vid ett senare tillfälle.</p>
<h3>Child Themes</h3>
<p>Ett vanligt tema kräver som ett absolut minimum en <em>stilmall</em> som heter <strong>style.css</strong>, som innehåller minst en kommentar högst upp med namnet på temat, och en <em>php-fil</em> som är döpt till <strong>index.php</strong> för att kunna generera alla sidor med.</p>
<p>Ett Child tema, är ett barn till ett vanligt tema. Ett sådant tema behöver som minimum endast en stilmall som heter <em>style.css</em> och innehar minst en kommentar högst upp som definierar <strong>child temats namn</strong> och viket tema som är dess <strong>parent</strong>, alltså &#8221;pappan&#8221;.</p>
<p>Genom att specificera en förälder i ett temas stilmall, använder WordPress förälder temat som en template, en grundstomme för hur temat ska genereras, så att ifall en specifik fil inte hittas i ditt nyskapade child tema, så låtar den istället efter filen i förälder mappen.</p>
<p>Detta betyder att om vi till exempel har temat TwentyTen och vill göra ett child tema till det så skapar vi en ny mapp i temamappen, skapar en fil, som vi döper till style.css och skriver en kommentar om att vi vill använda TwentyTen som parent theme.</p>
<p>Om vi nu kör vårat nyskapade tema kommer inte WordPress hitta några av filerna om hur den ska bygga upp våran hemsida i vårat eget thema, och kommer därför att plocka samtliga teman från TwentyTen, och vår hemsida kommer se likadan ut, som om vi hade valt att ha temat TwentyTen istället.</p>
<h4>Nästan!</h4>
<p>Om ni mins så kommer WordPress hitta en fil i vårat barn tema, nämligen style.css. Och kommer således att använda den för att generera färger, marginaler, textstorlekar och allt annat sådant. Men eftersom våran style.css är helt tom förutom en kommentar om TwentyTen och namnet på vårt tema, så kommer ingenting att stylas på något sätt, och hemsidan kommer att helt naken och tråkig.</p>
<p>Men frukta ej käre läsaer. Vidare i den här guiden ska jag gå igenom exakt hur du ska göra för kunna ändra bara precis på en liten text storlek och få allting annat att se exakt likadant ut som det gjorde innan.</p>
<h3>Skapa ett eget Child Tema</h3>
<p>Om  du använder en ftp klient, till exempel <a href="http://filezilla-project.org/" title="Ftp klienten FileZilla" target="_blank">FileZilla</a>, och där i din grundmapp (den där du hittar filen <em>wp-config.php</em>) lokaliserar <strong>wp-content/themes/</strong> så har du tagit dig till tema mappen i WordPress. Här hittar du mappar med namn som <em>classic</em>, <em>default </em>och <em>tewntyten</em>. Memorera exakt hur namnet är skrivit på det temat du vill ha som förälder tema, om det har stora eller små bokstäver och ifall det använder mellanrum eller understräck. I den här guiden kommer vi använda oss av temat TwentyTen där mappen heter exakt <strong>twentyten</strong>.</p>
<p>När du känner till den informationen skapar du sedan en ny mapp, antingen direkt i WordPress tema mapp (<em>themes</em>) eller lokalt på din dator för att sedan ladda upp med FileZilla eller liknande senare.</p>
<p>Mappen döper du till vad du vill, men för enkelhetens skull använd namnet du vill ha på ditt child tema, men ersätt mellanrum med understräck och skriv bara med små bokstäver (Detta är inget måste, men det blir snyggast på det viset, då alla gör detta som standard). I det här exemplet kommer vi utgå från att vi bygger ett barn tema till standard temat TwentyTen och vi kommer att döpa vårat tema till <strong>WpGuru TjugoTio</strong>. Så jag skapar först en mapp som jag döper till <strong>wpguru_tjugotio</strong>.</p>
<p>Gå sedan in i mappen och skapa en ny fil som du döper till style.css.</p>
<div class="tips">Om du inte kan välja ny <em>stilmallsfil (.css)</em> så kan du alltid välja ny <em>textfil (.txt)</em> och sedan döpa om hela filnamnet till style.css, och trycka <strong>ja</strong> när frågan kommer ifall du vi ändra filändelsen.</div>
<p>Öpnna din nyskapade style.css och skriv följande saker:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/*
Theme Name: WpGuru TjugoTio
Theme URI: http://www.wordpressguru.se/
Description: Barntema till TwentyTen 
Author: WordPressGuru
Author URI: http://www.wordpressguru.se/
Template: twentyten
Version: 1.0
*/</span></pre></td></tr></table></div>

<p>Du behöver inte ha alla de här raderna om du inte vill. Det ända du egentligen behöver är &#8221;Theme Name&#8221; och &#8221;Template&#8221; ifall du vill ha en barntema. Men det är alltid trevligare med mer information.<br />
<strong>Theme Name</strong> är temats namn. Det som kommer att dyka upp som namn när man väljer ditt tema i Administrationpanelen.<br />
<strong>Theme URI</strong> är temats hemaddress. Detta bör vara en länk till vart man kan ladda ner temat ifall du vill publicera det.<br />
<strong>Description</strong> är en beskrivning till temat. Det som kommer att dyka upp under temats namn i Administrationpanelen.<br />
<strong>Author</strong> är temats skapare.<br />
<strong>Author URI</strong> är en adress till skaparens hemsida.<br />
<strong>Template</strong> är viktigt och det är mappnamnet till det tema du vill använda som förälder tema. Mappnamnet måste skrivas exakt så som det är skrivet.<br />
<strong>Version</strong> är temats version. Detta är bra att ha om du publicerar ditt tema och vill att folk ska kunna uppdatera det när du uppdaterar ditt tema.<br />
Vidare finns det några till saker man kan skriva som Tags för att folk ska veta vad det är för typ av tema bland annat.</p>
<p>Om du nu sparar filen och laddar upp allting i din tema mapp så har du precis lyckats skapa ditt allra första barntema! Grattis!</p>
<p>Men så roligt ska vi inte ha det, exakt nu. Först ska vi göra en liten detalj till. Strax under ditt <strong>kommentarshuvud</strong> i style.css skriver du följande rad:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #a1a100;">@import url(&quot;../twentyten/style.css&quot;);</span></pre></td></tr></table></div>

<p>Den här raden importerar alla stildeklarationer som finns i TwentyTen&#8217;s stilmall och placerar den överst i ditt barns temas stilmall, så att du nu kan skriva över bara de deklarationer du vill ha. Men vi går igenom vad vi har gjort:<br />
<strong>@import</strong> betyder att vi vill hämta en fil och placera innehållet i den här stilmallen. Sedan deklarerar vi <strong>url(&#8221;&#8221;);</strong> som ska innehålla adressen till filen vi vill importera. Länken är relativ från filen vi skriver i, vilket betyder att TwentyTen&#8217;s stil mall, relativt från våran stilmall ligger först <em>ett mappsteg bakåt</em>, sedan in i <em>mappen twentyten</em>, och sedan filen <em>style.css</em>. När man skriver en relativ länk så betyder <strong>en punkt</strong> samma mapp, och <strong>två punkter</strong> en mapp bakåt. Så våran address blir alltså <strong>../twentyten/style.css</strong>.</p>
<p>Nu kan du spara. Ladda upp hela mappen. Gå in i <em>Administrationpanelen > Utseende > Teman</em> och hitta ditt nya tema. Aktivera det och du kommer att se att det är exakt likadant som ifall du hade aktiverat temat TwentyTen direkt.</p>
<h3>Skriva över stil deklarationer</h3>
<p>Nu kommer vi till de roliga bitarna. Nämligen till att skriva över och ändra på se stildeklarationer vi inte gillar, och förändra dem precis som vi själva vill ha dem.</p>
<p>Om två saker deklarerar samma sak i en stylesheet, så är det alltid den sista som tar effekt. Eftersom vi har skrivit @import raden högst upp i våran style.css så kommer allt vi deklarerar att kommer efter de gamla deklarationerna från TwentyTen, och på så sätt är det våra deklarationer som kommer att gälla.</p>
<h4>Så hur vet du vad du ska deklarera och skriva över?</h4>
<p>För det första krävs det en allmän förståelse av hur stilmallar fungerar. Att man först skriver vad deklarationen ska gälla för. Sedan mellan två måsvingar skriver man nycklar och de värden man vill ska gälla för nyckeln. För att ändra färgen på alla paragrafer till blått text, så kan vi till exempel skriva så här:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">p<span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">blue</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Men det lättaste är att öppna TwentyTen&#8217;s style.css, kopiera precis den deklaration du vill ändra på, klistra in den i din egen stilmall och sedan ändra värdena till dina egna.</p>
<h4>Ändra länkarna</h4>
<p>På rad 313 till 322 i <em>wp-content/themes/twentyten/style.css</em> hittar du följande:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a<span style="color: #3333ff;">:link </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#0066cc</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
a<span style="color: #3333ff;">:visited </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#743399</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
a<span style="color: #3333ff;">:active</span><span style="color: #00AA00;">,</span>
a<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#ff4b33</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Detta beskriver färgerna som en länk ska ha, först om det bara är en vanlig länk, sen om länken är besökt och sist ifall du håller musen, eller precis har klickat på länken.</p>
<p>Kopiera raderna och klista in i din egen style.css och ändra lite på värden eller skriv dit nya deklarationer som du vill ska gälla länkar. Exempelvis så här:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a<span style="color: #3333ff;">:link </span><span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#2243e6</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
a<span style="color: #3333ff;">:visited </span><span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#2243e6</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
a<span style="color: #3333ff;">:active</span><span style="color: #00AA00;">,</span>
a<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#e11717</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#f8dada</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">underline</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Dessa länkar kommer att vara blå utan ett sträck under som normalt. Men om du håller musen över dem så kommer de bli röda, med en ljus ljus rosa färg som bakgrund och ett sträck under i samma röda färg som länktexten.</p>
<p><img src="http://www.wordpressguru.se/wp-content/uploads/2010/10/wpguru_tjugotio1.png" alt="Child Theme WpGuru Tjugotio" title="Child Theme WpGuru Tjugotio" width="580" height="200" class="aligncenter size-full wp-image-1362" /></p>
<p>Så nu om du sparar och testar ditt tema igen, så kommer allt att se ut som vanligt, förutom att länkarna är annorlunda. Bra va?!</p>
<h4>Ändra texten</h4>
<p>Vilken typ av font som ska användas för text deklareras i TwentyTen&#8217;s style.css på raderna 109 till 151. Och ser ut så här:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* =Fonts
-------------------------------------------------------------- */</span>
body<span style="color: #00AA00;">,</span>
input<span style="color: #00AA00;">,</span>
textarea<span style="color: #00AA00;">,</span>
<span style="color: #6666ff;">.page-title</span> span<span style="color: #00AA00;">,</span>
<span style="color: #6666ff;">.pingback</span> a.<span style="color: #993333;">url</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> Georgia<span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Bitstream Charter&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">serif</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
h3<span style="color: #cc00cc;">#comments-title</span><span style="color: #00AA00;">,</span>
h3<span style="color: #cc00cc;">#reply-title</span><span style="color: #00AA00;">,</span>
<span style="color: #cc00cc;">#access</span> .menu<span style="color: #00AA00;">,</span>
<span style="color: #cc00cc;">#access</span> div<span style="color: #6666ff;">.menu</span> ul<span style="color: #00AA00;">,</span>
<span style="color: #cc00cc;">#cancel-comment-reply-link</span><span style="color: #00AA00;">,</span>
.form-allowed-tags<span style="color: #00AA00;">,</span>
<span style="color: #cc00cc;">#site-info</span><span style="color: #00AA00;">,</span>
<span style="color: #cc00cc;">#site-title</span><span style="color: #00AA00;">,</span>
<span style="color: #cc00cc;">#wp-calendar</span><span style="color: #00AA00;">,</span>
.comment-meta<span style="color: #00AA00;">,</span>
<span style="color: #6666ff;">.comment-body</span> tr th<span style="color: #00AA00;">,</span>
<span style="color: #6666ff;">.comment-body</span> thead th<span style="color: #00AA00;">,</span>
.entry-<span style="color: #000000; font-weight: bold;">content</span> label<span style="color: #00AA00;">,</span>
.entry-<span style="color: #000000; font-weight: bold;">content</span> tr th<span style="color: #00AA00;">,</span>
.entry-<span style="color: #000000; font-weight: bold;">content</span> thead th<span style="color: #00AA00;">,</span>
.entry-meta<span style="color: #00AA00;">,</span>
.entry-title<span style="color: #00AA00;">,</span>
.entry-utility<span style="color: #00AA00;">,</span>
<span style="color: #cc00cc;">#respond</span> label<span style="color: #00AA00;">,</span>
.navigation<span style="color: #00AA00;">,</span>
.page-title<span style="color: #00AA00;">,</span>
<span style="color: #6666ff;">.pingback</span> p<span style="color: #00AA00;">,</span>
.reply<span style="color: #00AA00;">,</span>
.widget-title<span style="color: #00AA00;">,</span>
.wp-caption-<span style="color: #993333;">text</span><span style="color: #00AA00;">,</span>
input<span style="color: #00AA00;">&#91;</span>type<span style="color: #00AA00;">=</span>submit<span style="color: #00AA00;">&#93;</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">&quot;Helvetica Neue&quot;</span><span style="color: #00AA00;">,</span> Arial<span style="color: #00AA00;">,</span> Helvetica<span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Nimbus Sans L&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
pre <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">&quot;Courier 10 Pitch&quot;</span><span style="color: #00AA00;">,</span> Courier<span style="color: #00AA00;">,</span> <span style="color: #993333;">monospace</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
code <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> Monaco<span style="color: #00AA00;">,</span> Consolas<span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Andale Mono&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;DejaVu Sans Mono&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">monospace</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Dessa är ganska klassiska och bra textval, titlar kommer i huvudsak att få typen &#8221;Georgia&#8221; vilket är en font med ganska runda former och gör sig bra som överskrifter. I övrigt kommer det mesta andra att få typen &#8221;Helvetica Neue&#8221; vilket är en ganska rak och lättläslig font som liknar Arial.</p>
<p>För att ändra någonting här, gör vi det lättast genom att kopiera hela alltihop till vår egen stilmall och lägger till vår egen lista av fonts som vi vill använda, på samma sätt som de har gjort.</p>
<p>Ju längre till vänster i den komma separerade listan en font är, ju högre prioriterad är den att användas. Om webbläsaren inte förstår eller har den angivna fonten så tar den nästa i listan.</p>
<p>Vi kan till exempel skriva.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">Verdana<span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Helvetica Neue&quot;</span><span style="color: #00AA00;">,</span> Arial<span style="color: #00AA00;">,</span> Helvetica<span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Nimbus Sans L&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span></pre></div></div>

<p>För att först och främst använda oss Verdana som font, men om det inte finns, så använder vi oss av samma saker som TwentyTen hade specificerat tidigare.</p>
<h3>Functions.php</h3>
<p>Filen functions.php är lite speciell, det är nämligen den ända filen som kommer att läsas in både från huvudtemat och barntemat automatiskt. Du behöver alltså inte använda några import funktioner eller liknande utan det räcker med att bara skapa functions.php i din egen tema mapp och sedan skriva de funktioner du vill använda. Tänk bara på att du inte deklarerar en funktion som redan finns, utan hitta på dina egna funktion namn. Det finns dock ett undantag; öppna TwentyTen&#8217;s egna function.php fil och leta efter en text som börjar med </p>
<div class="tips"><code>if ( ! function_exists( </code></div>
<p>Det är en funktion som gör så att TwentyTen bara definierar och skapar en funktion ifall du inte redan har gjort det i en barntema. Det gör att alla funktioner som börjar på det viset kan du skapa upp och skriva över i din egen funktions.php. Se bara till att de returnerar samma saker som orginal funktionen gör, så att ingenting går sönder.</p>
<p>Många andra av TwentyTen&#8217;s funktioner kan vi indirekt skriva över, även om det inte texten ovan står före. Vi letar då istället efter en text likt:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">add_filter<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'wp_page_menu_args'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'twentyten_page_menu_args'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Den säger att funktionen twentyten_page_menu_args ska sättas in som en <em>filter funktion</em> när <strong>wp_page_menu_args</strong> körs. Om vi vill skriva våran egen meny arguments fukntion, så kan vi ta bort TwentyTen&#8217;s fukntion från filtret och lägga till vår egen istället:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> min_egen_page_menu_args_funktion<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #339933;">...</span>
<span style="color: #009900;">&#125;</span>
remove_filter<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'wp_page_menu_args'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'twentyten_page_menu_args'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
add_filter<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'wp_page_menu_args'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'min_egen_page_menu_args_funktion'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Hur vet vi då när det här ska köras eller om det ens körs? Det lättaste och snyggaste är att skapa får egen setup funktion på liknande sätt, och sätta in all kod i den:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">add_action<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'after_setup_theme'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'mitt_temas_setup'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">function</span> mitt_temas_setup<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #339933;">...</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<h3>Övriga Filer</h3>
<p>Tyvärr finns det inget enkelt sätt att ändra bara en rad i till exempel index.php filen, för om vi skapar en index.php fil så kommer bara den att användas och inte TwentyTen&#8217;s alls. Och ifall vi inkluderar deras index.php i våran, så kommer antingen hela deras fil att köras först, och sedan hela våran, eller tvärt om beroende på vart vi inkluderar filen.</p>
<p>Så ifall vi vill ändra någonting i index.php så får vi lov att kopiera hela filen och ändra det vi vill ändra helt enkelt, och hoppas att de inte gör så mycket uppdateringar på den koden, för dem kommer vi inte få tag på.</p>
<p>Ett bättre sätt är dock att ändra sidorna bara för några specifika sidor. Säg att vi tex har en sida som heter länkar. Och vill ha special utseende på just den sidan. Då skapar vi en fil i vårat tema som heter <strong>page-lankar.php</strong> där biten <em>lankar</em>  i filnamnet är det exakta permalänksnamnet på vår sida. Sedan skriver vi precis hur vi vill att sidan genereras i den här filen, och när vi är inne på vår Länkar sida så kommer WordPress att använda våran page-lankar.php sida för genereringen.</p>
<h3>Stylesheet_directory och Template_directory</h3>
<p>En sista sak som är bra att veta om Child Teman och Parent Teman är php vägen <strong>bloginfo(&#8216;template_directory&#8217;);</strong> och <strong>bloginfo(&#8216;stylesheet_directory&#8217;);</strong>. Om ditt tema är ett vanligt tema utan barn eller föräldrar så kommer båda de här funktionerna att peka på samma plats. Man kommer att få tillbaka en länkadress till temats mapp. Men i fallet av ett barn-förälder förhållande så kommer stylesheet_directory alltid att peka på barnets temamapp eftersom det är barnet som använder style.css filen, och template_directory kommer alltid att peka på förälderns temamapp eftersom det är den som är templeten, eller mallen för temat. Detta kan vara bra att känna till speciellt när man skapar ett tema som är tänkt att kunna användas som föräldertema, då man tex länkar till bilder och ikoner. Om man använder sig av stylesheet_directory och har lite bilder i förälder mappen så kommer allting att gå bra ända tills man skapar barntemat. Plötsligt pekar ju nu nämligen adressen till barnets mapp, och om det inte finns några bilder att hämta därifrån så kommer inga bilder att visas. Samtidigt om man länkar till till exempel en favicon, som är den lilla bilden som visas högst upp i webbläsaren bredvid din adress så kanske man specifikt vill att länken ska användas från barnets mapp och inte från föräldern.</p>
<p>Oavsett vad man vill göra, så är det viktigt att känna till skillnaden.</p>
<h3>Sammanfattning och avslutning</h3>
<p>Så! Det var allt för den här gången. Nu bör ni veta tillräckligt mycket om child teman för att kunna skapa era egna varianter. Och när en uppdatering kommer av ert förälder tema så är det bara att uppdatera och inte vara rätt att uppdateringen kommer att skriva över några av era ändringar, så dessa är gjorda i ett helt eget tema.</p>
<p>Här är exemple temat vi precis skapade:</p>
<div class="tips">
<strong class="title">Download: </strong>Ladda ner exempeltemat: <a href="http://www.wordpressguru.se/downloads/wpguru_tjugotio.rar">wpguru_tjugotio.rar <small>(1 kB)</small></a> <small></em>senast uppdaterad 17 February 2011</em></small>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/redigera-ditt-tema-den-smarta-vagen-anvand-child-themes/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

