<?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>Moshtaghi.ir &#187; وردپرس</title>
	<atom:link href="http://weblog.moshtaghi.ir/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.moshtaghi.ir</link>
	<description>وبلاگ شخصی مهدی مشتاقی</description>
	<lastBuildDate>Mon, 01 Mar 2010 10:48:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>استفاده از وردپرس به عنوان یک فریم‌ورک PHP</title>
		<link>http://weblog.moshtaghi.ir/2009/07/use-wordpress-as-a-php-framework/</link>
		<comments>http://weblog.moshtaghi.ir/2009/07/use-wordpress-as-a-php-framework/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 20:52:41 +0000</pubDate>
		<dc:creator>مهدی</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[وردپرس]]></category>
		<category><![CDATA[Customization]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[resource]]></category>

		<guid isPermaLink="false">http://www.moshtaghi.ir/weblog/?p=422</guid>
		<description><![CDATA[وردپرس یک راه حل عالی برای راه اندازی وبلاگ است که از پس هر کاری بر می‌آید. قدرت باور نکردنی این پلتفرم امکان توسعه یک وبسایت شخصی را در کمترین زمان و کمترین زحمت ایجاد می‌کند. (نکته‌ای بسیار مهم در طراحی و توسعه وب)
در این مقاله می‌بینید که چگونه بوسیله ورد‌پرس، وبسایتی حرفه ای ایجاد ]]></description>
			<content:encoded><![CDATA[<p><a title="وب‌سایت رسمی وردپرس" href="http://wordpress.org" target="_blank">وردپرس</a> یک راه حل عالی برای راه اندازی وبلاگ است که از پس هر کاری بر می‌آید. قدرت باور نکردنی این پلتفرم امکان توسعه یک وبسایت شخصی را در کمترین زمان و کمترین زحمت ایجاد می‌کند. (نکته‌ای بسیار مهم در طراحی و توسعه وب)<br />
در این مقاله می‌بینید که چگونه بوسیله ورد‌پرس، وبسایتی حرفه ای ایجاد کنید. تنها کافی است تا کمی HTML بدانید، در این صورت به ادامه مطلب توجه کنید.</p>
<h3>تمامی پلتفرم در یک صفحه PHP</h3>
<p>برای شروع اینکار ملزوماتی نیاز است همچون وردپرس نصب شده، کمی اطلاعات راجع به HTML که خیلی بهتر می‌شود اگر راجع به PHP هم بدانید و یک ادیتور HTML تا کدها را در آن ویرایش کنید. (برای این منظور Eclipse گزینه فوق‌العاده‌ای می باشد که <a title="انتخاب یک IDE مناسب php و سازگاری آن با symfony (قسمت اول)" href="http://www.moshtaghi.ir/weblog/2009/06/best-php-ide-and-compatible-with-symfony/">قبلا مورد بحث بوده است</a>) اما یک ادیتور ساده هم نیاز ما را رفع می‌کند.<br />
وردپرس روی صفحات PHP کار می‌کند، اما شمایی که اطلاعاتی راجع به PHP ندارید نگران نباشید زیرا برای هدف ما همان HTML کافی است.<br />
<span id="more-422"></span><br />
فایلی با نام test.php ایجاد کنید و آن را در پوشه ریشه وبلاگ خود قرار دهید. (همان پوشه‌ای که فایل‌هایی از قبیل wp-config.php، wp-ligin.php و یا … در آن قرار دارند)<br />
حالا قطعه کد زیر را در خط اول فایل خود کپی کنید</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span>’wp<span style="color: #339933;">-</span>blog<span style="color: #339933;">-</span><span style="color: #990000;">header</span><span style="color: #339933;">.</span>php’<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>با همین قطعه کد ساده تمامی ویژگی‌ها، دستورات و توابع وردپرس را در این صفحه فعال می‌سازید! برای آزمایش آن می‌توانید کدهای زیر را به فایل خود اضافه کنید.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span>’wp<span style="color: #339933;">-</span>blog<span style="color: #339933;">-</span><span style="color: #990000;">header</span><span style="color: #339933;">.</span>php’<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;html&gt;
&lt;body&gt;
&lt;div class=”name”&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span>’name’<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/div&gt;
&lt;div class=”description”&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span>’description’<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<p>سپس فایل را  ذخیره کرده و آن را در مرورگر خود مشاهده کنید. برای مثال اگر آدرس وب‌سایت شما http://moshtaghi.ir باشد، می‌توانید صفحه مذکور را در آدرس http://moshtaghi.ir/test.php مشاهده کنید.<br />
در این صفحه شما می‌توانید نام و توضیحات مربوط به وب‌سایت خود را که از پایگاه داده استخراج شده‌اند را مشاهده کنید.</p>
<h3>نوشتن یک صفحه وب کامل در ۱۰ ثانیه</h3>
<p>اینکه صفحات ایجاد شده به این روش از نظر ظاهری با قالب اصلی وب‌سایت سازگاری داشته باشند خیلی مهم است، اما پیاده سازی قالب فعلی وب‌سایت در قالب HTML کار راحتی نیست و البته قرار هم نیست تا آن را دوباره ایجاد کنیم!<br />
برای اینکار تنها کافیست تا کد زیر را در صفحه مورد نظر کپی کرده و ذخیره کنیم.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span>’wp<span style="color: #339933;">-</span>blog<span style="color: #339933;">-</span><span style="color: #990000;">header</span><span style="color: #339933;">.</span>php’<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> get_header<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;!– Put here your personal contents in HTML or PHP –&gt;
…
&lt;!– End personal contents –&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> get_footer<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></pre></div></div>

<p>در این صفحه با استفاده از توابع get_header و get_footer می‌توانید هیدر و فوتر وب‌سایت (قالب فعلی) خود را بکار بگیرید، پس تنها کافیست تا محتوای اصلی صفحه را ایجاد کرده و فایل را ذخیره کنید.<br />
حتی می‌توانید ساید‌بار فعلی قالب را هم به این صورت و با استفاده از تابع get_sidebar بکار بگیرید.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span>’wp<span style="color: #339933;">-</span>blog<span style="color: #339933;">-</span><span style="color: #990000;">header</span><span style="color: #339933;">.</span>php’<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> get_header<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;!– Put here your personal contents in HTML or PHP –&gt;
…
&lt;!– End personal contents –&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> get_sidebar<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>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> get_footer<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></pre></div></div>

<p>اگر راجع به توابع وردپرس نمی‌دونید و یا دوست دارید بیشتر بدونید به <a title="مرجع فارسی توابع وردپرس برای طراحان وب" href="http://gonahkar.com/archives/1383/10/08/wordpress-persian-reference/" target="_blank">این آدرس</a> و <a href="http://codex.wordpress.org/Main_Page" target="_self">این آدرس</a> مراجعه کنید که اولی وبلاگ گناهکار عزیز و بعدی هم داکیومنشن‌های اصلی وردپرس می‌باشند.<br />
کار خیلی راحت بود ولی سوالی شاید برای بعضی‌ها پیش آمده باشد که:</p>
<h3>چرا و چه هنگام باید برای ایجاد صفحه وب از وردپرس استفاده کنیم؟</h3>
<p>برخی موارد را می‌توان بوسیله یک تابع وردپرس و یا یک افزونه در صفحه‌ای بکار برد، بنابراین هنگامی که شما فایل wp-blog-header.php را در صفحه خود include می‌کنید، می‌توانید از وردپرس به عنوان یک فریم‌ورک عالی برای توسعه وب‌سایت خود استفاده کنید.<br />
سوالی که پیش می‌آید این است که «چرا از برگه‌های ساده وردپرس بهمراه قالبی خاص استفاده نکنیم؟»<br />
بله، می‌توان اینکار را کرد و البته در برخی موارد بهترین راه حل است. اما بزرگترین مزیت این سیستم، داشتن کنترل کامل بروی صفحه است. می‌توانید تنها افزونه‌، اسکریپتی خاص و یا هر آنچه به ذهنتان می‌رسد را نمایش دهید. می‌شود به کل سایدبار را حذف کرد و یا جای ان را تغییر داد و … . می شود اینها را با استفاده از برگه‌های وردپرس هم انجام داد اما باید سختی‌ها و پیچیدگی‌های زیادی را متحمل شد.</p>
<h3>چه کارهایی را می‌توان با این تکنیک انجام داد؟</h3>
<p>هر کاری که بخواهید را می‌توانید با این شیوه انجام دهید، اما معمول‌ترین و عقلانی‌ترین آنها عبارتند از:</p>
<ul>
<li> هنگامی که وبلاگی دارید و می‌خواهید وب‌سایتی را کنار ان داشته باشید و به آن بسط دهید.</li>
<li> هنگامی که از یک قالب وردپرسی خوشتان آمده باشد و بخواهید برای وب‌سایت خود از آن استفاده کنید.</li>
<li> هنگامی که بخواهید تبلیغی را برای نتایج جستجو روی یک صفحه خود اعمال کنید.</li>
<li> هنگامی که بخواهید یک <strong>Application</strong> کوچک را در کنار وبلاگ خود اضافه کنید.</li>
</ul>
<p>و در نهایت به شما پیشنهاد می‌کنم حتماْ از این ویژگی عالی که وردپرس برای ما به ارمغان اورده است استفاده کنید تا قدرت سرشار فریم‌ورکی همچون ورد‌پرس را شاهد باشید و اگر ایده‌ای خاص در زمینه کاربرد این شیوه دارید <strong>حتماْ با من در میان بگذارید</strong>. ممنون می‌شم.</p>
<p>منبع این مطلب <a href="http://www.problogdesign.com/wordpress/use-wordpress-as-a-php-framework-for-your-static-html-pages/">اینجاس</a></p>
<p><strong>پ‌ن: </strong>امروزه طراحی و توسعه وب بازار مناسب و تقریباْ دست نخورده‌ای دارد که هر کس می‌تواند به آن وارد شود، اما لازمه آن سرعت بالا در یادگیری و اجرا می‌باشد. با سرعت بالا در یادگیری کاری ندارم اما تنها راه رسیدن به سرعت بالا در اجرا و پیاده‌سازی استفاده از فریم‌ورک‌ها می‌باشد. حال این فریم‌ورک به سادگی WP باشد یا به عظمت <a href="http://symfony-project.org/">Symfony</a>، چه فریم‌ورکی برای PHP باشد، یا <a href="http://jquery.com" target="_blank">فریم‌ورکی برای JS</a> و یا حتی CSS.</p>
<img src="http://www.moshtaghi.ir/weblog/?ak_action=api_record_view&id=422&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://weblog.moshtaghi.ir/2009/07/use-wordpress-as-a-php-framework/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>آدرس وبلاگ در وردپرس</title>
		<link>http://weblog.moshtaghi.ir/2009/04/giving-wordpress-its-own-directory/</link>
		<comments>http://weblog.moshtaghi.ir/2009/04/giving-wordpress-its-own-directory/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 20:28:03 +0000</pubDate>
		<dc:creator>مهدی</dc:creator>
				<category><![CDATA[وردپرس]]></category>
		<category><![CDATA[بهینه سازی]]></category>
		<category><![CDATA[نشانی وبلاگ]]></category>
		<category><![CDATA[نشانی وردپرس]]></category>

		<guid isPermaLink="false">http://www.moshtaghi.ir/weblog/?p=336</guid>
		<description><![CDATA[بیشتر کاربران برای نصب وردپرس بروی سرور آن را در پوشه ریشه (public_html) نصب می‌کنند تا آدرس آنها بصورت http://example.com باشد. برخی هم همچون بنده که پوشه ریشه را لازم دارند در زیر پوشه‌ها نصب می‌کنند که آدرس آن بصورت http://example.com/wordpress خواهد شد.
اما بهترین حالت زمانی است که وردپرس را در زیر پوشه‌ای همچون wordpress ]]></description>
			<content:encoded><![CDATA[<p>بیشتر کاربران برای نصب وردپرس بروی سرور آن را در پوشه ریشه (<code>public_html</code>) نصب می‌کنند تا آدرس آنها بصورت <code>http://example.com</code> باشد. برخی هم همچون بنده که پوشه ریشه را لازم دارند در زیر پوشه‌ها نصب می‌کنند که آدرس آن بصورت <code>http://example.com/wordpress</code> خواهد شد.<br />
اما بهترین حالت زمانی است که وردپرس را در زیر پوشه‌ای همچون <code>wordpress</code> نصب کنیم و آدرس وبلاگمان به شکل <code>http://example.com</code> باشد. وردپرس براحتی این امکان را برای ما ایجاد کرده است و شما می‌توانید با طی کردن مراحل زیر اینکار را براحتی انجام دهید.<span id="more-336"></span><br />
نسخه پشتیبان تهیه کنید.<br />
یک پوشه برای نگهداری فایل‌های هسته وردپرس ایجاد کنید.<br />
وارد پنل مدیریت شده و به قسمت تنظیمات همگانی بروید (General در وردپرس لاتین)<br />
در قسمت «<strong>نشانی وردپرس</strong>» و یا همان WordPress address در نسخه لاتین آدرس محل جدید وردپرس را وارد کنید. (برای مثال : <code>http://example.com/wordpress</code>)<br />
در قسمت «<strong>نشانی وبلاگ</strong>» و یا همان Blog address در نسخه لاتین آدرس پوشه ریشه خود را وارد کنید. (برای مثال <code>http://example.com</code>)<br />
تغییرات خود را ذخیره کنید. (نگران پیغام‌ اخطار نباشید و البته دیگر سعی نکنید تا وبلاگتان را در این آدرس مشاهده کنید چون بطور حتم پیغامی مبتنی بر عدم وجود فایل دریافت خواهید کرد)<br />
فایل‌های هسته وردپرس را به محل جدید خود که در فیلد نشانی وردپرس مشخص کردید انتقال دهید.<br />
یک کپی از فایل‌های <code>index.php</code> و<code> .htaccess</code> موجود در پوشه wordpress گرفته و آنها را در پوشه ریشه وبسایت (نشانی وبلاگ)قرار دهید.<br />
فایل <code>index.php‌</code> موجود در پوشه ریشه را در یک ادیتور باز کرده و عبارت</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">require</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'./wp-blog-header.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>را با عبارت</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">require</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'./wordpress/wp-blog-header.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>تغییر داده و فایل را ذخیره کنید.<br />
در محل جدید، وارد قسمت مدیریت سایت شوید (<code>http://example.com/wordpress/wp-admin/</code>)<br />
اگر قبل از این از ساختار پیوند یکتا استفاده می‌کردید، به پنل پیوند یکتا رفته و ساختارتان را دوباره ایجاد کنید. وردپرس در صورت آزاد بودن دسترسی بطور خودکار فایل<code> .htaccess</code> شما را بروز می‌کند و در غیر این صورت کد‌ها را به شکل دستی کپی کنید و در فایل<code> .htaccess</code> بچسبانیدکه در همان پوشه <code>index.php</code> اصلی قرار دارد.<br />
[+]<a href="http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory" target="_blank"> مرجع &#8211; کدکس وردپرس</a><br />
<strong>پ‌ن :</strong> لابد دارید فکر می‌کنید که منی که لالایی بلدم جرا خوابم نمی‌بره! خوب درسته منم همین امروز یا فردا این کار رو برای وبلاگ خودم انجام می‌دم. پس دوستانی هم که بنده رو با آدرس http://moshtaghi.ir/weblog لینک کردن بهتره که تغییرش بدن! ممنون می‌شم.</p>
<p><strong>پ‌ن۲ :</strong> دارم روی قالبم کار می‌کنم تا هم قشنگ‌تر شه (حالا کی گفته قشنگه؟؟؟) و هم توی IE بهتر نمایش داده شه (فقط بهتر، من اونقدر‌ها هم به فکر کسایی که با IE6 اینترنت رو مرور می‌کنند نیستم که کاملاْ قالب رو براشون بهینه کنم). پس لطف کنید اگر مشکلی تو قالب فعلی می‌بینید که من نمی‌بینم بگید تا مشکل رفع شه! ممنون</p>
<img src="http://www.moshtaghi.ir/weblog/?ak_action=api_record_view&id=336&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://weblog.moshtaghi.ir/2009/04/giving-wordpress-its-own-directory/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>پلاگین نمایش رتبه مطلب شما در IDC</title>
		<link>http://weblog.moshtaghi.ir/2009/02/idc-plugin-for-wordpress/</link>
		<comments>http://weblog.moshtaghi.ir/2009/02/idc-plugin-for-wordpress/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 18:22:18 +0000</pubDate>
		<dc:creator>مهدی</dc:creator>
				<category><![CDATA[وردپرس]]></category>
		<category><![CDATA[idc]]></category>
		<category><![CDATA[shortcodes]]></category>
		<category><![CDATA[wp plugins]]></category>

		<guid isPermaLink="false">http://www.moshtaghi.ir/weblog/?p=300</guid>
		<description><![CDATA[همین چند روز پیش بود که بحث کد‌های کوتاه ورد‌پرس رو شروع کردم وقصد داشتم برای قسمت‌های بعدی به چند مثال کاربردی بپردازم. که یکی از اون مثال‌ها نمایش رتبه مطلب تو سایت IDC بود. اما امروز وقتی وارد پنل مدیریت شدم دیدم جناب آقای سپهر لاجوردی همچین چیزی رو در قالب یک پلاگین برای ]]></description>
			<content:encoded><![CDATA[<p>همین چند روز پیش بود که بحث <a href="http://www.moshtaghi.ir/weblog/1387/11/wordpress-shortcodes-ch1/">کد‌های کوتاه ورد‌پرس</a> رو شروع کردم وقصد داشتم برای قسمت‌های بعدی به چند مثال کاربردی بپردازم. که یکی از اون مثال‌ها نمایش رتبه مطلب تو سایت IDC بود. اما امروز وقتی وارد پنل مدیریت شدم دیدم جناب آقای <a href="http://wordpress.org/extend/plugins/profile/lajevardi" target="_blank">سپهر لاجوردی</a> همچین چیزی رو در قالب یک پلاگین برای وردپرس آماده و منتشر کردن که در قسمت آخریت پلاگین‌ها لیست شده بود.</p>
<p>برای دانلود به <a href="http://wordpress.org/extend/plugins/idevcenter/" target="_blank">این ادرس</a> مراجعه کنید و البته سعی کنید حتماْ از اون استفاده کنید. چرا که IDC می‌تونه بسیار مفید فایده واقع شه، تنها بوسیله کاربران بیشتر و فعال‌تر (نه مثل من که فقط مصرف کنندم)</p>
<p><a href="http://www.idevcenter.com/" target="_blank">سایت IDC</a></p>
<p><a href="http://wordpress.org/extend/plugins/idevcenter/" target="_blank">صفحه اصلی این پلاگین مفید</a></p>
<p>پ‌ن: چرا گوگل ریدر بالا نمی‌یاد؟؟؟ اینترنت بدون گوگل ریدر چقدر اعصاب خورد کن می‌شه!!!<br />
<a href="http://www.idevcenter.com/links/vote?url=http%3A%2F%2Fweblog.moshtaghi.ir%2F2009%2F02%2Fidc-plugin-for-wordpress%2F" class="idcVoteAnchor"><img src="http://www.idevcenter.com/links/image?url=http%3A%2F%2Fweblog.moshtaghi.ir%2F2009%2F02%2Fidc-plugin-for-wordpress%2F" alt="Vote on iDevCenter" title="Vote on iDevCenter" class="idcVoteImage" /></a></p>
<img src="http://www.moshtaghi.ir/weblog/?ak_action=api_record_view&id=300&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://weblog.moshtaghi.ir/2009/02/idc-plugin-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>کدهای کوتاه یا shortcodes در وردپرس (بخش اول)</title>
		<link>http://weblog.moshtaghi.ir/2009/02/wordpress-shortcodes-ch1/</link>
		<comments>http://weblog.moshtaghi.ir/2009/02/wordpress-shortcodes-ch1/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 11:01:03 +0000</pubDate>
		<dc:creator>مهدی</dc:creator>
				<category><![CDATA[طراحی وب]]></category>
		<category><![CDATA[وردپرس]]></category>
		<category><![CDATA[shortcodes]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.moshtaghi.ir/weblog/?p=285</guid>
		<description><![CDATA[تقریباْ ۳ماه از شروع کار من با وردپرس می‌گذرد و هر روز بیشتر به امکانات و ویژگی‌های بسیار متنوع و البته هوشمندانه اون پی می‌برم. و به همین علت مانند بسیاری از وبلاگ‌ها بخشی رو با عنوان ورد پرس بوجود آوردم تا دین ( Dein ) خودم رو به این سیستم و توسعه دهندگانش ادا ]]></description>
			<content:encoded><![CDATA[<p>تقریباْ ۳ماه از شروع کار من با وردپرس می‌گذرد و هر روز بیشتر به امکانات و ویژگی‌های بسیار متنوع و البته هوشمندانه اون پی می‌برم. و به همین علت مانند بسیاری از وبلاگ‌ها بخشی رو با عنوان ورد پرس بوجود آوردم تا دین ( Dein ) خودم رو به این سیستم و توسعه دهندگانش ادا کنم.</p>
<p>بهتره وقت رو هدر ندیم و بریم سر اصل مطلب!!!</p>
<p>با انتشار نسخه ۲.۵ وردپرس، ویژگی جالب و قدرتمندی بنام shortcodes (که از این به بعد اون رو &#8221; کدهای کوتاه &#8221; می‌نامیم) معرفی شد که البته هنوز به عنوان یک ابزار و یا تابع کاملاْ شناخته شده نیست.</p>
<p>شما به این وسیله می‌توانید با آوردن تکه کد Adsence تبلیغاتی را در محتوا بگنجانید و یا امثال این کار! کدهای کوتاه ورد پرس وبلاگیدن شما را بسیار راحت‌تر و سریع‌تر می‌کند. در این مقاله و مقالات بعد به مثال‌هایی از این ویژگی می‌پردازیم.</p>
<h3>چگونگی ساخت یک &#8221; کدکوتاه &#8220;</h3>
<ul class="intro"> مواد لازم:</p>
<li>آشنایی مختصری با زبان PHP</li>
<li>وردپرس نسخه ۲.۵ به بالا</li>
<li>ترجبحاْ یک ویرایشگر کد مناسب مانند Gedit، Kedit، و یا EMeditor</li>
<li>سیستم عامل لینوکس!!! (کاملاْ بی ربط با این موضوع، اما به نفع خودتون و جامعه)</li>
<li>اندکی وقت و دقت، که همه دارن</li>
</ul>
<p><span id="more-285"></span><br />
۱ &#8211; فایل <code>function.php </code>قالب خود را باز کرده و کد زیر را در آن بنویسید. اگر قالب شما فاقد این فایل است، براحتی آن را ایجاد کنید.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> hello<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">return</span> <span style="color: #0000ff;">'Hello, World!'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>۲- تا اینجا تابع مورد نظر ایجاد شده و تنها باید آن را بعنوان یک کد کوتاه وردپرس معرفی کنیم. اینکار نیز براحتی همین ۱خط کدی است که می‌بینید! که با استفاده از تابع <code>add-shortcode</code> ایجاد شده است.</p>
<p>دقت کنید که این کد را پس از تابع مورد نظرتان بنویسید.</p>

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

<p>توضیح اینکه پارامتر اول نام کد کوتاه و پارامتر دوم نام تابعی است که فراخوانی خواهد شد.</p>
<p>۳- کار ساخا کدکوتاه به پایان رسید. حال مطلبی ایجاد کنید و در حالت html ویرایشگر تکه کد زیر را وارد کنید تا تابع مربوطه را اجرا کند.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009900;">&#91;</span>hw<span style="color: #009900;">&#93;</span></pre></div></div>

<p>مثال بالا راحت‌ترین مثالی بود که می‌شد زد! اما شما می‌تونید با استفاده از معلومات خودتون از PHP و یکم خلاقیت کار‌های بسیاری رو با این تکنیک پیاده کنید. در بخش بعدی این مقاله به مثال‌های کاربردی و اصولی می‌پردازیم.</p>
<img src="http://www.moshtaghi.ir/weblog/?ak_action=api_record_view&id=285&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://weblog.moshtaghi.ir/2009/02/wordpress-shortcodes-ch1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>وردپرس و پلاگین‌هایش</title>
		<link>http://weblog.moshtaghi.ir/2008/12/wordprees_plugins/</link>
		<comments>http://weblog.moshtaghi.ir/2008/12/wordprees_plugins/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 07:51:25 +0000</pubDate>
		<dc:creator>مهدی</dc:creator>
				<category><![CDATA[وردپرس]]></category>
		<category><![CDATA[wp plugins]]></category>

		<guid isPermaLink="false">http://www.moshtaghi.ir/weblog/?p=245</guid>
		<description><![CDATA[تقریباْ ۲ ماهه که دارم روی وردپرس کار می‌کنم. وردپرس سیستمی بسیار قدرتمند، قابل انعطاف و در عین حال کم حجم و راحته! و البته این قدرت و انعطاف رو از پلاگین‌هاش داره. بطوری که پس از نصب اولیه آن تنها با امکانات اولیه یک وبگاه روبرو می‌شوید (که البته کم چیزی نیست!) و برای ]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">تقریباْ ۲ ماهه که دارم روی وردپرس کار می‌کنم. وردپرس سیستمی بسیار قدرتمند، قابل انعطاف و در عین حال کم حجم و راحته! و البته این قدرت و انعطاف رو از پلاگین‌هاش داره. بطوری که پس از نصب اولیه آن تنها با امکانات اولیه یک وبگاه روبرو می‌شوید (که البته کم چیزی نیست!) و برای رسیدن به آن قدرت ذکر شده ناچار به نصب افزونه‌هایی بروی هسته اصلی می‌باشید.<br />
بهمین دلیل از این پس بخشی از مطالب وبلاگ رو به تکنیک‌های وردپرس و معرفی افزونه‌های اون اختصاص می‌دهم. البته این نکته رو هم بگم که خود من هم اطلاع زیادی در این رابطه ندارم و اطلاعاتی که طی فعالیت‌ها و وبگردی‌ها بدست می‌یارم رو اینجا آرشیو می‌کنم، تا سایر دوستان نیز از چگونگی بکارگیری این قدرت و انعطاف مطلع شوند.<br />
خوب دیگه بعد از اینهمه مقدمه بریم سر اصل مطلب!</p>
<h3><a href="http://www.feedburner.com/fb/a/help/wordpress_quickstart" target="_blank">FeedBurner FeedSmith</a></h3>
<p style="text-align: justify;">پلاگینی برای مطوف کردن کامل خوراک وبلاگ بروی خوراک <a href="http://www.feedburner.com/" target="_blank">FeedBurner</a> شما!<br />
برای اینکار پس از فعال کردن افزونه کافیست به قسمت تنظیمات / FeedBurner رفته و آدرس خوراکی که در FeedBurner<br />
ساخته اید را در اولین کادر وارد کنید. همچنین می‌توانید همین عمل را برای فید نظرات در کادر دوم انجام دهید.</p>
<p style="text-align: justify;">
<h3><a href="http://rick.jinlabs.com/code/delicious" target="_blank">del.icio.us for Wordpress</a></h3>
<p style="text-align: justify;">پلاگینی برای نمایش آخرین لینک‌های ثبت شده شما در <a href="http://delicious.com/" target="_blank">خوشمزه</a><br />
کافیست تا بعد از فعال کردن آن به بخش نمایش / ابزارک رفته و آن را در محل مربوطه بنمایش در آورید. سپس بروی ویرایش کلیک کنید و نام کاربری خود (و یا هر نام کاربری که مایل به نمایش لینک‌های آن هستید) را در کادر username وارد نمائید.<br />
این افزونه همچنین تنضیماتی جهت تعداد لینک‌های بنمایش در آمده، نمایش و یا عدم نمایش برچسب (Tag)، زمان و &#8230; دارد و بخوبی از <a href="http://www.utf-8.com/">UTF-8</a> پشتیبانی می‌کند.</p>
<p style="text-align: justify;">و این مبحث بسیار ادامه دارد&#8230;</p>
<img src="http://www.moshtaghi.ir/weblog/?ak_action=api_record_view&id=245&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://weblog.moshtaghi.ir/2008/12/wordprees_plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
