<?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>پارسي تولز &#124; مركزبهترين كدهاي جاوااسكريپت و ابزاروب &#187; ساخت قالب وردپرس</title>
	<atom:link href="http://parsitools.ir/category/%d8%a2%d9%85%d9%88%d8%b2%d8%b4/%d8%b3%d8%a7%d8%ae%d8%aa-%d9%82%d8%a7%d9%84%d8%a8-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3/feed" rel="self" type="application/rss+xml" />
	<link>http://parsitools.ir</link>
	<description>كدهاي جاوااسكريپت</description>
	<lastBuildDate>Fri, 25 Feb 2011 20:34:15 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>اموزش ساخت قالب  ( پوسته ) برای وردپرس</title>
		<link>http://parsitools.ir/1388/07/%d8%a7%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%82%d8%a7%d9%84%d8%a8-%d9%be%d9%88%d8%b3%d8%aa%d9%87-%d8%a8%d8%b1%d8%a7%d9%8a-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3.html</link>
		<comments>http://parsitools.ir/1388/07/%d8%a7%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%82%d8%a7%d9%84%d8%a8-%d9%be%d9%88%d8%b3%d8%aa%d9%87-%d8%a8%d8%b1%d8%a7%d9%8a-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3.html#comments</comments>
		<pubDate>Thu, 15 Oct 2009 15:42:00 +0000</pubDate>
		<dc:creator>مدیر 1</dc:creator>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[ساخت قالب وردپرس]]></category>
		<category><![CDATA[آموزش ساخت قالب وردپرس]]></category>
		<category><![CDATA[آموزش وردپرس]]></category>
		<category><![CDATA[ساخت پوسته وردپرس]]></category>
		<category><![CDATA[قالب وردپرس]]></category>

		<guid isPermaLink="false">http://parsitools.ir/?p=439</guid>
		<description><![CDATA[مقدمه : همانطور که میدونید وردپرس یکی از دوست داشتنی ترین نرم افزارهای تهیه وبلاگ هست، حتی قدرت آن تا حدی است که می توان به راحتی از آن به عنوان یک CMS هم استفاده کرد. برای همین من تصمیم گرفتن نحوه ساخت قالب رو برای WordPress آموزش بدم. امیدوارم که بعد از خوندن این [...]]]></description>
			<content:encoded><![CDATA[<p><strong>مقدمه : </strong></p>
<p>همانطور که میدونید وردپرس یکی از دوست داشتنی ترین نرم افزارهای تهیه وبلاگ هست، حتی قدرت آن تا حدی است که می توان به راحتی از آن به عنوان یک CMS هم استفاده کرد. برای همین من تصمیم گرفتن نحوه ساخت قالب رو برای WordPress آموزش بدم. امیدوارم که بعد از خوندن این مطلب بتونید به راحتی برای خودتون قالب تهیه کنید. من پیشنهاد می کنم قبل از ساخت قالب مطالب مربوط ساخت سایت توسط HTML و CSS رو مطالعه کنید، چون اگه کامل به اونها مسلط باشید ساخت قالب برای وردپرس براتون خیلی راحت تر میشه.</p>
<p><strong>ساختار قالب وردپرس :</strong></p>
<p>هر قالبی که برای وردپرس تهیه میشه حداقل باید ۲ تا فایل داشته باشه : styles.css و index.php. به شکل زیر دقت کنید :</p>
<p class="image" style="text-align: center;"><img class="aligncenter" src="http://pei9vg.bay.livefilestore.com/y1ps3ua-QFIeUTtnuTYOdE17k0_AUHjDVEfskNYIPV7pqCzBKXiQpOP8N84hVYXnbmuNxMXfYgg6cg/wordpress_template.gif" alt="Wordpress Template" /></p>
<p class="image" style="text-align: center;"><strong>بقیه در ادامه مطلب</strong></p>
<p class="image"><strong><span id="more-439"></span><br />
</strong></p>
<p>همانطور که میبینید شکل بالا نشان دهنده یک قالب وردپرس در حالت کلی است، که می تواند اجزای کمتر و یا بیشتری داشته باشد اما حتما دو فایلی که گفتم رو به عنوان حداقل باید داشته باشد.</p>
<p>برای فایل styles.css از روش زیر استفاده کنید :</p>
<table id="table1" style="border: 0px dotted #808080; font-size: 10pt; color: #000080; direction: ltr; font-family: Tahoma; text-align: left;" border="1" width="468">
<tbody>
<tr>
<td>
<pre><code>/*
Theme Name : Your template name
Theme URL : Your template url
Description : Descriptions
Author : Author name
Author URL : Author url
Version : Template version
*/</code></pre>
</td>
</tr>
</tbody>
</table>
<p><span lang="en-us"> </span></p>
<p align="justify">این خطوط را در ابتدای فایل CSS قرار دهید.</p>
<p align="justify">ساختار یک فایل index.php معمولا بدین صورت است</p>
<table id="table1" style="border: 0px dotted #808080; font-size: 10pt; color: #000080; direction: ltr; font-family: Tahoma; text-align: left; height: 2px;" border="1" width="468">
<tbody>
<tr></tr>
<tr><textarea cols="51" rows="17" name="S1">Your Doctype Goes Here&#8230;&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Here Goes Your Title&#8230;&lt;/title&gt; &lt;link rel=&#8221;stylesheet&#8221; href=&#8221;styles.css&#8221;&gt; &lt;/head&gt; &lt;body&gt; &lt;div id=&#8221;container&#8221;&gt;   &lt;div id=&#8221;header&#8221;&gt;Your Header Information Goes Here&#8230;&lt;/div&gt;   &lt;div id=&#8221;navigation&#8221;&gt;Your Navigation Links Goes Here&#8230;&lt;/div&gt;   &lt;div id=&#8221;content&#8221;&gt;Your Content Goes Here&#8230;&lt;/div&gt;   &lt;div id=&#8221;sidebar&#8221;&gt;Your Sidebar Goes Here&#8230;&lt;/div&gt;   &lt;div id=&#8221;footer&#8221;&gt;Your Footer Goes Here&#8230;&lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</textarea></tr>
</tbody>
</table>
<p align="justify">برای لینک کردن فایل CSS از کد زیر استفاده می کنیم :</p>
<p align="justify"><textarea cols="35" rows="3" name="S1">&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;&lt;?php bloginfo(&#8216;stylesheet_url&#8217;); ?&gt;&#8221; type=&#8221;text/css&#8221; media=&#8221;screen&#8221; /&gt;</textarea></p>
<p>برای شروع کار باید یک فولدر که معمولا نام قالبمان است در آدرس</p>
<p>wordpress/wp-content/themes بسازیم. سپس دو فایل index.php و styles.css را در آن ایجاد میکنیم. حال برای شکل دادن به فایل index.php از دستورات زیر استفاده میکنیم :</p>
<h4 style="color: #ff9900;">مشخصات بلاگ</h4>
<p>توسط این دستور نام blog ما نمایش داده می شود :</p>
<p><textarea cols="35" rows="3" name="S1">&lt;?php bloginfo(&#8216;name&#8217;); ?&gt;</textarea></p>
<p><span lang="en-us"> </span></p>
<p>اگر بخواهیم نام بلاگمان را به لینک تبدیل کنیم از این روش استفاده میکنید</p>
<p><textarea cols="35" rows="3" name="S1">&lt;a href=&#8221;#&#8221;&gt;&lt;?php bloginfo(&#8216;name&#8217;); ?&gt;&lt;/a&gt;</textarea></p>
<p>و اگر بخواهیم این لینک را به frontpage منتقل کنیم :</p>
<p><textarea cols="35" rows="3" name="S1">&lt;a href=&#8221;&lt;?php bloginfo(&#8216;url&#8217;); ?&gt;&#8221;&gt;&lt;?php bloginfo(&#8216;name&#8217;); ?&gt;&lt;/a&gt;</textarea></p>
<p>توضیحات blog :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;?php bloginfo(&#8216;description&#8217;); ?&gt;</textarea></p>
<h4 style="color: #ff9900;">حلقه</h4>
<p><textarea cols="35" rows="2" name="S1">&lt;?php if(have_posts()): ?&gt;&lt;?php while(have_posts()):the_post(); ?&gt; &lt;?php endwhile; ?&gt; &lt;?php endif; ?&gt;</textarea></p>
<p>خط اول چک میکند که آیا پستی وجود دارد یا نه و اگر وجود داشته باشد آنرا نمایش می دهد و این حلقه را تا زمانی که پستی وجود داشته باشد ادامه میدهد.</p>
<h4 style="color: #ff9900;">عناوین پست ها</h4>
<p><textarea cols="35" rows="2" name="S1">&lt;?php the_title(); ?&gt;</textarea></p>
<p>توسط این دستور میتوان پستها را نمایش دادو باید بین دستورات the_post و endwhile قرار گیرد. برای اینکه هر title به پست خودش لینک شود از دستور زیر استفاده میکنیم :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;?php the_permalink(); ?&gt;</textarea></p>
<p>توسط دستور زیر هم محتوای هر پست نمایش داده می شود :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;?php the_content; ?&gt;</textarea></p>
<h4 style="color: #ff9900;">مشخصات پست</h4>
<p>توسط دستورات زیر می توان اطلاعات جانبی مربوط به پستها را نمایش داد، اطلاعات بین تگ زیر قرار می گیرند</p>
<p><textarea cols="35" rows="2" name="S1">&lt;p class=&#8221;postmetadata&#8221;&gt;&#8230;&#8230;&lt;/p&gt;</textarea></p>
<p>برای نمایش عبارت Filled Under از دستور زیر استفاده می کنیم :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;?php _e(&#8216;Filled Under#58;&#8217;); ?&gt;</textarea></p>
<p>برای مشخص کردن اینکه این پست مربوط به کدام دسته بندی است از دستور زیر استفاده می کنیم :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;?php the_category(&#8216;,&#8217;); ?&gt;</textarea></p>
<p>برای نمایش عبارت By :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;?php _e(&#8216;By&#8217;); ?&gt;</textarea></p>
<p>و نمایش نام نویسنده :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;?php the_author(); ?&gt;</textarea></p>
<p>برای نمایش تعداد comment ها :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;?php comments_popup_link(&#8216;No Comments »&#8217;,&#8217;۱ Comment»&#8217;,'% Comments»&#8217;); ?&gt;</textarea></p>
<p>برای ویراش پست در صورتی که به صورت admin وارد سا</p>
<p><textarea cols="35" rows="2" name="S1">&lt;?php edit_post_link(&#8216;Edit&#8217;,'|&#8217;,&#8221;); ?&gt;</textarea></p>
<p>در صورتیکه پستی وجود نداشته باشد و بخواهیم عبارتی را نشان دهیم دستور زیر را پایین endwhile قرار می دهیم</p>
<p><textarea cols="35" rows="2" name="S1">&lt;?php else: ?&gt; &lt;div class=&#8221;posts&#8221;&gt;    &lt;h2&gt;&lt;?php _e(&#8216;Not Found&#8217;); ?&gt;&lt;/h2&gt; &lt;/div&gt;</textarea></p>
<p>اگر بخواهیم برای هر پست یک ID قرار دهیم که بتوانیم به آن یک Style خاصی بدهیم از دستور زیر استفاده می کنیم</p>
<p><textarea cols="35" rows="2" name="S1">&lt;div class=&#8221;posts&#8221; id=&#8221;post-&lt;?php the_ID(); ?&gt;&#8221;&gt;</textarea></p>
<p>برای ایجاد صفحه بندی از دستورات زیر می توان استفاده کرد :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;div class=&#8221;navigation&#8221;&gt;    &lt;?php posts_nav_link(); ?&gt; &lt;/div&gt;</textarea></p>
<p>این دستور را باید بین endwhile و else قرار داد. دستور فوق را می توان بدین صورت customize کرد :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;div class=&#8221;navigation&#8221;&gt;    &lt;?php posts_nav_link(&#8216;in between&#8217;,'before&#8217;,'after&#8217;); ?&gt; &lt;/div&gt;</textarea></p>
<p>هرچه به جای in between نوشته شود بین next و previous می آید و هرچه به جای before نوشته شود قبل آن و هرچه به جای after نوشته شود بعد آن می آید.</p>
<h4 style="color: #ff9900;">ساید بار</h4>
<p>برای نمایش Category دستورهای زیر را قبل از پایان body tag قرار می دهیم :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;div class=&#8221;sidebar&#8221;&gt;    &lt;h2&gt;&lt;?php _e(&#8216;Categories&#8217;); ?&gt;&lt;/h2&gt; &lt;/div&gt;</textarea></p>
<p>حال برای نمایش لسیت Category ها بدین روش عمل می کنیم :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;ul&gt;    &lt;?php wp_list_cats(&#8216;sort_column=name&amp;optioncount=1&amp;hierarchial=0&#8242;); ?&gt; &lt;/ul&gt;</textarea></p>
<p>از option های زیر هم می توان استفاده کرد :</p>
<p><textarea cols="35" rows="2" name="S1">sort-column=name</textarea></p>
<p>این عبارت Category ها بر اساس الفبا تنظیم می کند.</p>
<p><textarea cols="35" rows="2" name="S1">optioncount=1</textarea></p>
<p>تعداد پست های هر کدام را نشان می دهد.</p>
<p><textarea cols="35" rows="2" name="S1">hierarchial=0</textarea></p>
<p>sub-cat ها را درون لسیت نمی برد. بین هر attribute باید از &amp; استفاده کرد.</p>
<p>برای نشان دادن Archives از دستور زیر استفاده می کنیم :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;h2&gt;&lt;?php _e(&#8216;Archives&#8217;); ?&gt;&lt;/h2&gt; &lt;ul&gt;    &lt;?php wp_get_archives(&#8216;type=monthly&#8217;); ?&gt; &lt;/ul&gt;</textarea></p>
<p>برای قرار دادن blogroll بدین روش عمل می کنیم :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;?php get_links_list(); ?&gt;</textarea></p>
<h4 style="color: #ff9900;">فرم جستجو</h4>
<p>ابتدا یک فایل به نام searchform.php ایجاد می کنیم و کدهای زیر را درون آن قرار می دهیم:</p>
<p><textarea cols="35" rows="2" name="S1">&lt;form method=&#8221;get&#8221; id=&#8221;searchform&#8221; action=&#8221;&lt;?php bloginfo(&#8216;home&#8217;); ?&gt;/&#8221;&gt;   &lt;div&gt;     &lt;input type=&#8221;text&#8221; value=&#8221;&lt;?php echo wp_specialchars($s, 1); ?&gt;&#8221; name=&#8221;s&#8221; id=&#8221;s&#8221; size=&#8221;15&#8243; /&gt;     &lt;input type=&#8221;submit&#8221; id=&#8221;searchsubmit&#8221; value=&#8221;Search&#8221; /&gt;   &lt;/div&gt; &lt;/form&gt;</textarea></p>
<p>حال در فایل index.php کد زیر را بالای همه listing ها درون Sidebar می نویسیم :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;li id=&#8221;search&#8221;&gt;   &lt;?php include(TEMPLATEPATH.&#8217;/searchform.php&#8217;); ?&gt; &lt;/li&gt;</textarea></p>
<h4 style="color: #ff9900;">تقویم</h4>
<p>برای ایجاد تقویم از کد زیر استفاده می کنیم :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;li id=&#8221;calendar&#8221;&gt;   &lt;?php get_calendar(); ?&gt; &lt;/li&gt;</textarea></p>
<h4 style="color: #ff9900;">Footer</h4>
<p>در انتهای sidebar یک div به نام footer ایجاد می کنیم و کد زیر را درون آن می نویسیم :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;div id=&#8221;footer&#8221;&gt;   &lt;p&gt;     Copyright © ۲۰۰۸ &lt;?php bloginfo(&#8216;name&#8217;); ?&gt;   &lt;/p&gt; &lt;/div&gt;</textarea></p>
<h3>نحوه جدا کردن فایل index.php</h3>
<p>حال بعد از اینکه فایل ما آماده شد باید طبق شکل اول آنرا باید به قسمتهای مختلف تقسیم کنیم. از ابتدای فایل index.php تا پایان قسمت navigation div را درون یک فایل به نام header.php ذخیره می کنیم و دستور زیر را به جای آن درون index.php می نویسیم :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;?php get_header(); ?&gt;</textarea></p>
<p>از ابتدای sidebar div تا انتهای آن را جدا کرده و در فایل sidebar.php ذخیره می کنیم و خط زیر را به جای آن در فایل index.php قرار می دهیم :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;?php get_sidebar(); ?&gt;</textarea></p>
<p>برای footer هم همینکار را انجام می دهیم و در فایل footer.php ذخیره می کنیم و دستور زیر را به جای آن در فایل index.php قرار می دهیم :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;?php get_footer(); ?&gt;</textarea></p>
<p>برای اینکه قسمت archive را از صفحه index جدا کنیم محتویات صفحه index.php را کپی می کنیم و به نام archive.php ذخیره می کنیم و سپس به جای دستور زیر</p>
<p><textarea cols="35" rows="2" name="S1">&lt;?php the_content(); ?&gt;</textarea></p>
<p>دستور زیر را می نویسیم :</p>
<p><textarea cols="35" rows="2" name="S1">&lt;?php the_excerpt(); ?&gt;</textarea></p>
<p>حال می توانید این صفحه را به دلخواه خود customize کنید. مطالب فوق کلیات ساخت قالب برای وردپرس بود، البته شما با مراجعه به سایت <a title="وردپرس" href="http://codex.wordpress.org/Main_Page">وردپرس</a> و مطالعه کاملتر کد ها می تونید قالب خودتون رو customize کنید.</p>
<p><strong>موفق باشید…</strong></p>
<p><strong>فقط نظر یادتون نره<br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://parsitools.ir/1388/07/%d8%a7%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%82%d8%a7%d9%84%d8%a8-%d9%be%d9%88%d8%b3%d8%aa%d9%87-%d8%a8%d8%b1%d8%a7%d9%8a-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

