<?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>Alvanweb &#187; وردپرس</title>
	<atom:link href="http://weblog.alvanweb.com/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.alvanweb.com</link>
	<description>یادداشت‌های مرتضی الوانی</description>
	<lastBuildDate>Wed, 20 Jul 2011 07:19:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>WordPress بر پایه CakePHP</title>
		<link>http://weblog.alvanweb.com/2011/07/20/building-wordpress-with-cakephp/</link>
		<comments>http://weblog.alvanweb.com/2011/07/20/building-wordpress-with-cakephp/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 07:15:02 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>
		<category><![CDATA[پی اچ پی]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Framework]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[کیک پی‌اچ‌پی]]></category>

		<guid isPermaLink="false">http://weblog.alvanweb.com/?p=207</guid>
		<description><![CDATA[بدون شک وردپرس بزرگترین و محبوبترین سیستم وبلاگ نویسی (یا بهتر بگوییم مدیریت محتوا) است که با اختیارات فراوانی که به کاربر می دهد هنوز بصورت رایگان ارائه می‌شود. کیک پی‌اچ‌پی هم جزء برترین فریم‌ورک‌های PHP موجود است که سهم قابل توجهی در بازار دارد. اما آیا می توان وردپرس را بر پایه کیک پیاده [...]]]></description>
			<content:encoded><![CDATA[<p>بدون شک <a href="http://wordpress.org">وردپرس</a> بزرگترین و محبوبترین سیستم وبلاگ نویسی (یا بهتر بگوییم مدیریت  محتوا) است که با اختیارات فراوانی که به کاربر می دهد هنوز بصورت رایگان ارائه می‌شود. <a href="http://cakephp.org">کیک پی‌اچ‌پی</a> هم جزء برترین فریم‌ورک‌های PHP موجود است که سهم قابل توجهی در بازار دارد. اما آیا می توان وردپرس را بر پایه کیک پیاده سازی کرد؟!</p>
<p>اگر چه هسته وردپرس خوب نوشته شده است اما بنظرم پیاده سازی الگوی MVC کیک، می‌تواند وردپرس را برای توسعه دهند‌گان آن دگرگون کند.برای مثال قالب یا همان Layout وردپرس را تصور کنید، شلوغ و نامفهوم به نظر می‌آید(هرچند مستندات وردپرس جای هیچ سئوالی را بی‌پاسخ نگذاشته است). طراح مجبور است یک صفحه را به چند بخش در چندین فایل مجزا کند اما با معماری MVC همه در یک مجموعه منظم خواهند بود. مسلماً این پیاده سازی چالش های بزرگی خواهد داشت چرا که وردپرس یک سیستم ساده نیست امنیت و وسعت اختیارات فاکتورهای مهمی هستند که نباید نادیده گرفته شوند.</p>
<p><a href="http://www.timtrice.com/">Tim Trice</a> فردی است که روی این پروژه که اسم آن را CakePress گذاشته است کار می‌کند. کیک‌پرس هنوز در حال توسعه است و تمام قابلیت‌های وردپرس را ندارد اما بدنه و قابلیت‌های اصلی را پوشش داده است. می‌توانید CakePress را از گوگل کد از <a href="https://code.google.com/p/cakephp-wordpress/">اینجا</a> دریافت کنید. برای افرادی که با معماری دیتابیس وردپرس و همچنین MVC در کیک آشنایی دارند سورس این پروژه می تواند یک منبع آموزشی عالی برای فراگیری CakePHP باشد.توضیحات بیشتر را می‌توانید در وبلاگ Tim در <a href="http://www.timtrice.com/website-programming/php/cakephp/building-wordpress-cakephp-database-setup-model-associations/">اینجا</a> بیابید.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2011/07/20/building-wordpress-with-cakephp/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>با وردپرس 2.3</title>
		<link>http://weblog.alvanweb.com/2007/10/01/with-wordpress-23/</link>
		<comments>http://weblog.alvanweb.com/2007/10/01/with-wordpress-23/#comments</comments>
		<pubDate>Sun, 30 Sep 2007 22:21:29 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[مطالب روزمره]]></category>
		<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false">http://weblog.alvanweb.com/2007/10/01/with-wordpress-23/</guid>
		<description><![CDATA[تا سه روز قبل نسخه وردپرس نصب شده در اینجا 2.0.7 بود. چون از این نسخه به بعد انتشار نسخه‌های جدید به علت بهبود‌های امنیتی سرعت گرفت ترجیح دادم تا رسیدن به یک نسخه پایدار عوضش نکنم. البته مشکلم بیشتر برای بروز رسانی از سری 2.0 به 2.1 عدم تطابق پلاگینی بود که برای صفحه [...]]]></description>
			<content:encoded><![CDATA[<p>تا سه روز قبل نسخه وردپرس نصب شده در اینجا  2.0.7 بود. چون از این نسخه به بعد انتشار نسخه‌های جدید به علت بهبود‌های امنیتی سرعت گرفت ترجیح دادم تا رسیدن به یک نسخه پایدار عوضش نکنم. البته مشکلم بیشتر برای بروز رسانی از سری 2.0 به 2.1 عدم تطابق <a href="http://www.scriptygoddess.com/archives/2005/01/23/wppaginate-for-wp-15/">پلاگینی</a> بود که برای صفحه بندی ازش استفاده می‌کردم. <a href="http://www.scriptygoddess.com/">نوسینده پلاگین</a> هم قصد رفع مشکل رو اصلا نداشت و من هم وقتش رو نداشتم که سورسش رو بازبینی و اصلاحش کنم. همیشه نوشتن یه کد پیچیده خیلی ساده‌تر از اینه که بفهمی چه طور انجام شده البته اگر کامنت هم نداشته باشه که دیگه نگو.</p>
<p>خلاصه این که با صرف کمی وقت توانستم <a href="http://www.lesterchan.net/portfolio/programming.php">این پلاگین</a> رو طوری کاستومایز کنم که مشابه پلاگین قبلی کار کنه و چیدمان قبلی وبلاگ رو بهم نزنه و در نهایت وردپرس رو با موفقیت به روز کردم. چند مورد به ذهنم جالب اومد که در ادامه توضیح می‌دم:</p>
<p>نسخه 2.3 به نظر پایدارتر میاد (هر چند فکر می کنم همین امروز فردا نسخه جدیدی برای رفع بعضی از باگها منتشر بشه) و مهمتر اینکه یکسری تغییرات بنیادی در این نسخه صورت گرفته که در تاریخ انتشار وردپرس بی سابقه بوده مهمترینش تغییر در جداول پایگاه داده است که هنوز دلیلش رو نمی‌دونم.</p>
<p>همچنین یه مورد دیگه که شاید هنگام بروز رسانی متوجه نشده باشید (به علت اینکه دیتابیس همون مقادیر اولیه رو داره)  بروزرسانی لیست بلاگ‌رول پیشفرض وردپرس هست. از همون اولین نسخه‌ای که وردپرس منتشر شد این لیست شامل وبلاگ‌های توسعه‌دهندگان وردپرس بوده اما حالا تنها به مستندات خود وردپرس اشاره شده. هر چند به گفته <a href="http://blog.carthik.net/">Carthik</a> این چند ساله لینکها حداقل یه رتبه تاپ گوگلی به ارمغان آورد.</p>
<p>فکر می‌کنم اکثر تغییرات جز مهمترین و البته <a href="http://wordpress.org/extend/ideas/?show=popular">محبوب‌ترین ایده‌ها و پیشنهادات کاربران</a> وردپرس بودند و این جای تحسین داره. اما من  خیلی از نامهای جدید در دیتابیس استقبال نکردم ‌ همانطور که خود مستندات وردپرس اشاره کرده: <span id="more-142"></span></p>
<ul class="intro" style="direction:ltr">
<li style="text-align:left">
WordPress 2.3 introduces our new taxonomy schema. Any plugin that queries against the old table will break horribly. Plugins that use the category API should be fine. This new schema replaces the categories, post2cat, and link2cat tables with three new tables that are more flexible.<br />
Three new <a href="http://codex.wordpress.org/index.php?title=Version_2.3:New_Taxonomy">terms tables</a> (schema) term_relationships, term_taxonomy, and terms support combined post categories, link categories, and the new tags. The tables, categories, link2cat, and link2post, are gone!
</li>
</ul>
<p>اگر جداول جدید در رابطه با دسته‌ها و برچسب‌ها و فرضاً لینک‌های بلاگ‌رول هستند خوب بهتر اینه که جداول هم نامی مشابه داشته باشند. در صورتی که از نامهای جدید هیچ نقشی در مورد جایگاه آنها در دیتابیس نمی‌شه تصور کرد. تمام این سه نام کاملاً نو هستند و هرگز قبل از این در تاریخ انتشار وردپرس نبوده‌اند. من مطمئنم باید دلیل خوبی برای این نامگذاری وجود داشته باشه و مشتاقم که در این مورد بیشتر بدانم&#8230;</p>
<p>من زیاد با رابط کاربری وردپرس مشکلی نداشتم ولی احساس می‌کنم با افزودن فیلد برچسب برای هر پست، اگر از آژاکس برای کامل کردن اتوماتیک برچسپ استفاده می‌شد خوب بود. همچنین نبود یه قسمت مجزا برای مدیریت برچسب‌ها واقعا یه مشکل بزرگه! من به شخصه با Slug برچسبها و فارسی نوشتنش حساسیت دارم نه ظاهر خوبی در دیتابیس داره نه هم در یو.ار.ال مگر اینکه برچسب‌ها رو انگلیسی بنویسم یا برای هر برچسب slugش رو از خود دیتابیس به فرم انگلیسی ویرایش کنم چون هیچ رابطی برای این‌کار در پانل تعریف نشده است. هر چند که با نوشتن یک پلاگین ساده این مشکل قابل حله  اما امیدوارم در نسخه‌های آینده وردپرس این مشکل حل شود.</p>
<p><strong>پی‌نوشت:</strong> کمی سه جدول جدید رو وارسی کردم نظرم در مورد ساختار دیتابیس عوض شد. بنظرم این taxonomy آزادی بیشتری به توسعه دهندگان خواهد داد. برای مثال شما قادر خواهید بود برای هر آبجکتی در پایگاه داده از جمله پست‌ها، صفحات، لینکها و برچسب‌ها taxonomy جداگانه و متفاوتی داشته باشید. در مورد خود واژه term هم اینجوری می‌شه بیان کرد که در واقع یه کلمه کلیدی هست که آبجکت رو توصیف می‌کنه و taxonomy هم یک سیستم دسته‌بندی که term هر آبجکتی رو کنترل می‌کنه. رویکرد جالبی بنظر می‌رسه فکر می کنم این حرکت پیشرفت‌های و بهبودهای بزرگی رو آینده  به دنبال خواهد داشت.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2007/10/01/with-wordpress-23/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>وردپرس را خوشمزه‌تر کنید</title>
		<link>http://weblog.alvanweb.com/2007/05/14/delicious-plugin-for-wordpress/</link>
		<comments>http://weblog.alvanweb.com/2007/05/14/delicious-plugin-for-wordpress/#comments</comments>
		<pubDate>Sun, 13 May 2007 20:12:20 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false">http://weblog.alvanweb.com/2007/05/14/delicious-plugin-for-wordpress/</guid>
		<description><![CDATA[آخرین پلاگینی که همین چند روز پیش نصب کردم Postalicious بود. با این پلاگین می‌توانید مدیریت کاملی بر روی Bookmark ها در وبلاگتان داشته باشید. البته همانطور که از نام پلاگین مشخص است با سرویس معروف خوشمزه کار می‌کند. از جمله امکانات بی‌نظیری که این پلاگین در اختیارتان قرار می‌دهد می‌توان به ارسال خودکار لینک‌ها [...]]]></description>
			<content:encoded><![CDATA[<p>آخرین پلاگینی که همین چند روز پیش نصب کردم <a href="http://neop.gbtopia.com/?p=108">Postalicious</a> بود. با این پلاگین می‌توانید مدیریت کاملی بر روی Bookmark ها در وبلاگتان داشته باشید. البته همانطور  که از نام پلاگین مشخص است با سرویس معروف <a href="http://del.icio.us">خوشمزه</a> کار می‌کند.</p>
<p>از جمله امکانات بی‌نظیری که این پلاگین در اختیارتان قرار می‌دهد می‌توان به ارسال خودکار لینک‌ها در قالب پست‌های وبلاگ اشاره نمود. بطوریکه می‌شود آن را سفارشی کرد که هر N لینک را در یک پست مجزا ارسال کند. یا دسته ارسال پست و کاربر آن را مشخص کرد و حتی امکان کامنت و پینگ را حذف نمود و جالب‌تر اینکه مشخص کرد لینک‌هایی با تگ به خصوص به وبلاگ ارسال شوند.</p>
<p>نکته ظریفی که در این پلاگین به چشم می‌خورد سفارشی نمودن استایل پست‌هایی است که لینک‌ها تحت آن‌ها منتشر می‌شوند. البته باید به این موضوع اشاره کرد که این N لینک شما می‌تواند در یک روز ارسال شده باشد یا در طی چند روز. که در هر مورد الگو مجزایی دارد. که نشانگر انعطاف‌پذیری فوق العاده این پلاگین است.</p>
<p>نصب و راه‌اندازی این پلاگین بسیار ساده‌ است. اطلاعات کاملتر را می‌توانید در <a href="http://neop.gbtopia.com/?p=108">اینجا</a> بیابید. بنظرم با کمی ذوق و سلیقه می‌تواند کاربردهای دیگری هم برایتان داشته باشد. مثلاً مولتی یوزرش کرد و یک دایرکتوری ساخت و یا &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2007/05/14/delicious-plugin-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>به‌ روز رسانی فوری وردپرس</title>
		<link>http://weblog.alvanweb.com/2007/03/03/wordpress-upgrade-212/</link>
		<comments>http://weblog.alvanweb.com/2007/03/03/wordpress-upgrade-212/#comments</comments>
		<pubDate>Sat, 03 Mar 2007 14:57:00 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false">http://weblog.alvanweb.com/2007/03/03/wordpress-upgrade-212/</guid>
		<description><![CDATA[اگر در طی 3-4 روز گذشته وردپرس 2.1.1 را از سایت رسمی آن دانلود کرده‌اید، احتمالاً فایل‌های شما حاوی یک اکسپلویت خطرناک است که توسط یک کراکر اضافه شده است. هر چه سریعتر فایل‌هایتان را به نسخه 2.1.2 ارتقا دهید. متن فوق قسمتی از خبری است که در بخش توسعه و انتشار وب سایت رسمی [...]]]></description>
			<content:encoded><![CDATA[<p>اگر در طی 3-4 روز گذشته وردپرس 2.1.1 را از سایت رسمی آن دانلود کرده‌اید، احتمالاً فایل‌های شما حاوی یک اکسپلویت خطرناک است که توسط یک کراکر اضافه شده است. هر چه سریعتر فایل‌هایتان را به <a href="http://wordpress.org/download/">نسخه 2.1.2</a> ارتقا دهید.</p>
<p>متن فوق قسمتی از <a href="http://wordpress.org/development/2007/03/upgrade-212/">خبری</a> است که در بخش توسعه و انتشار وب سایت رسمی وردپرس اعلام شده است. گویا یک کراکر به سطح کاربری یکی از سرورهای سایت وردپرس دسترسی داشته است و توانسته در سورس فایل دریافتی تغییراتی ایجاد کند. اگر چه تمام فایل‌های دانلود شده این مشکل را ندارند ولی وردپرس به محض اطمینان  کاربران از عدم وجود فایل‌های دست خورده نسخه جدید 2.1.2 را منتشر کرده که چند بروزرسانی جزئی نیز در آن انجام شده است.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2007/03/03/wordpress-upgrade-212/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>شماره گذاری نظرات در وردپرس</title>
		<link>http://weblog.alvanweb.com/2006/09/14/comments-numbering-in-wp/</link>
		<comments>http://weblog.alvanweb.com/2006/09/14/comments-numbering-in-wp/#comments</comments>
		<pubDate>Thu, 14 Sep 2006 09:22:47 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false">http://weblog.alvanweb.com/2006/09/14/comments-numbering-in-wp/</guid>
		<description><![CDATA[در سیستم وردپرس هر نظری که ارسال می شود، هنگام ذخیره در دیتابیس یک شماره به عنوان شناسه به آن تعلق می گیرد که در استخراج لینک نظر از آن استفاده می شود. بعضی ها همین شناسه را به منظور شماره ای برای آن نظر در کنارش نمایش می دهند تا اگر نیاز به ارجاع [...]]]></description>
			<content:encoded><![CDATA[<p>در سیستم وردپرس هر نظری که ارسال می شود، هنگام ذخیره در دیتابیس یک شماره به عنوان شناسه به آن تعلق می گیرد که در استخراج لینک نظر از آن استفاده می شود. بعضی ها همین شناسه را به منظور شماره ای برای آن نظر در کنارش نمایش می دهند تا اگر نیاز به ارجاع باشد فقط شماره نظر کفایت کند. اما بعضی ها هم می گویند آن چنان ظاهر خوبی ندارد. چرا که در وهله اول این شماره ها برای یک پست الزاما مرتب نیست، دوم اینکه افزایش نظرات موجب بزرگ شدن این عدد می شود.</p>
<p>برای اینکه بتوانیم برای نظراتی که در هر پست وارد شده شماره ای متناسب در نظر بگیریم به طوریکه نظر اول شماره 1 نظر دوم شماره 2 و &#8230; را داشته باشد، راه های زیادی وجود دارد. من پلاگینی در این مورد ندیدم (لازم نیست، پلاگینی باشد) چند خط کد ساده در قالب  مشکل را حل می کند.</p>
<p><strong>راه حل اول:</strong> به سراغ  محتویات قالب وبلاگ بروید، حتما فایل comments.php را می بینید، کد زیر را در بالای فایل قبل از همه کدها قرار دهید، در اینجا متغیر i با عدد صفر مقدار دهی شده است: <span id="more-116"></span></p>
<pre class="brush: php;">&lt;?php $i = 0; ?&gt;</pre>
<p>در همین فایل بگردید و دستور foreach .را به شکل زیر پیدا کنید<br />
(اطراف خط شماره 27 در قالب پیشفرض وردپرس):</p>
<pre class="brush: php;">&lt;?php foreach ($comments as $comment) : ?&gt;</pre>
<p>بعد از این خط دستور زیر را قرار دهید.<br />
در هر بار تکرار حلقه یک واحد به عدد قبلی که در متغیر i قرار گرفته اضافه می شود:</p>
<pre class="brush: php;">&lt;?php $i++; ?&gt;</pre>
<p>حال برای نمایش متغیر i که نشانگر شماره مربوط به هر نظر است، بدنبال تابع comment_author_link (تابعی است که نام نظر دهنده را بر می گرداند) کمی پایین تر از خط بالا بگردید و کد زیر را در کنارش قرار دهید. فایل تان را ذخیره و نتیجه را مشاهده کنید. البته این قسمت به سلیقه طراح بر می گردد و می توانید برای انعطاف بیشتر، المانی در فایل css تان برایش تعریف کنید:</p>
<pre class="brush: php;">&lt;?php echo $i; ?&gt;</pre>
<p><strong>اما راه حل دوم:</strong> این شیوه شاید کمی مشکل تر باشد اما جالب تر و فنی تر است. در همان فایل comments.php حلقه شروع کامنت ها را پیدا کنید. این حلقه با دستور if و به صورت زیر شروع می شود معمولا در پایین خط توضیح You can start editing here قرار دارد:</p>
<pre class="brush: php;">&lt;?php if ($comments) : ?&gt;</pre>
<p><strong>قبل</strong> از این حلقه دستور زیر را قرار دهید. در این دستور به کمک تابع count تعداد عناصر آرایه comments$ را می شماریم و در comment_number قرار می دهیم:</p>
<pre class="brush: php;">&lt;?php  $comment_number = count ( $comments ); ?&gt;</pre>
<p>مطابق قسمت نهایی شیوه قبل تابع comment_author_link را پیدا کنید و بعد از آن دستورات زیر را قرار دهید. خط اول شماره نظر را چاپ می کند، این شماره برای اولین نظر برابر است با تعداد کل نظرات وارد شده و خط دوم برای هر نظر بعد یک واحد کم می کند. بدین ترتیب شماره ها به صورت نزولی خواهند بود:</p>
<pre class="brush: php;">&lt;?php echo $comment_number; ?&gt;
&lt;?php $comment_number--;?&gt;</pre>
<p><strong>توجه:</strong> این متد کاملا سلیقه ای است و من از دانشم خودم استفاده کردم، یقینا رویکردهای متعارف دیگری هم وجود خواهد داشت. دوستانی که از تکنولوزی آژاکس برای ارسال نظرات استفاده می کنند در این روش ها با مشکل بر خورد خواهند کرد، کمی صبر و تحمل مشکلتان را حل خواهد کرد.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2006/09/14/comments-numbering-in-wp/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>5 دلیل برای استفاده از وردپرس به عنوان CMS</title>
		<link>http://weblog.alvanweb.com/2006/08/28/5-reasons-to-use-wordpress-as-cms/</link>
		<comments>http://weblog.alvanweb.com/2006/08/28/5-reasons-to-use-wordpress-as-cms/#comments</comments>
		<pubDate>Mon, 28 Aug 2006 05:24:12 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false">http://weblog.alvanweb.com/2006/08/28/5-reasons-to-use-wordpress-as-cms/</guid>
		<description><![CDATA[اگر شما یک کاربر باتجربه وردپرس باشید و بخواهید یک وب سایت نه وبلاگ در زمینه هایی همچون portfolio site (سایتی که لیستی از نمونه کارها یا مدارک را نشان دهد) یا سایت های خبری و مجلات و یا حتی سایتی برای تجارت الکترونیک ایجاد کنید، ممکنه از سیستم های مدیریت محتوا قوی دیگری که [...]]]></description>
			<content:encoded><![CDATA[<p>اگر شما یک کاربر باتجربه وردپرس باشید و بخواهید یک وب سایت نه وبلاگ در زمینه هایی همچون portfolio site (سایتی که لیستی از نمونه کارها یا مدارک را نشان دهد) یا سایت های خبری و مجلات و یا حتی سایتی برای تجارت الکترونیک ایجاد کنید، ممکنه از سیستم های مدیریت محتوا قوی دیگری که خیلی از مردم آن ها را پیشنهاد می دهند (مثل <a href="http://drupal.org/">Drupal</a> و <a href="http://xoops.org/">XOOPS</a>)  گذر کنید و در عوض وردپرس را به عنوان یک سیستم مدیریت محتوا به کار گیرید. می گویید چرا؟ زیرا:</p>
<p><strong>1) شدنی و بیش از حد ساده است </strong>: اگر شما تاکنون از نیروی وردپرس برای ایجاد سایت اجتناب کرده اید، بدین دلیل بوده که تصور می کردید وردپرس تنها برای پلاتفرم وبلاگ مورد استفاده قرار می گیرد، دوباره فکر کنید. یقینا از <a href="http://bloghelper.is-there.net/what-is-using-wordpress-as-cms/">راه های کثیری</a> که وردپرس می تواند بعنوان یک CMS استفاده شود تعجب خواهید کرد بعلاوه اینکه بسادگی می توانید خواسته های خود را برآورده کنید. انبار بزرگی از پلاگین هایی که روز به روز بر تعدادشان افزوده می شود، انجام نیمی از کارتان را تضمین می کند.</p>
<p><strong>2) با آن آشنا هستید</strong>: این شاید دلیل درجه اولی باشد در پاسخ به این سوال، که چرا هرکس تمایل دارد وردپرس را به عنوان یک CMS بکار برد. البته این آشنایی تنها به معنی دلگرم بودن و یک نوع اعتماد به سیستم نیست بلکه قابلیت و مهارت در سفارشی کردن آن مناسب با هر نیاز شماست.  تا بیایید  سیستم های مدیریت محتوای متفاوت را برای سفارشی کردن نیازتان تست کنید، در دراز مدت کلی وقت صرف خواهد شد. در حالی که در ابتدا می توانید با استفاده کردن از یک CMS که مطمئن هستید نیازهای خاص شما را برآورده می کند در وقتتان صرفه جویی کنید. <span id="more-114"></span></p>
<p><strong>3) با وبلاگتان به طور کامل مطابقت دارد</strong>: وقتی برای همه چیز از وردپرس استفاده می کنید، جای هیچ نگرانی در مورد عدم سازگاری وبلاگتان با باقی مانده سایت نیست، همه چیز درست کار خواهد کرد. حتی اگر باقی مانده سایتتان را مجبور شوید با چند CMS تکمیل کنید هیچ اختلالی بوجود نخواهد آمد.</p>
<p><strong>4) خیلی کاربر پسند است</strong>: به اصطلاح خودمان خیلی User-Friendly است. اکثر CMS های قوی و پر قابلیت تمایل دارند که در هدایت کاربر آسان و در کیفیت عالی باشند. آموزش تازه کاران برای استفاده از وردپرس یک کار خیلی خیلی ساده است.</p>
<p><strong>5) قالب های ماهرانه زیادی برای آن وجود دارد</strong>: من از شما می خواهم که CMS دیگری بیابید که برایش همچین قالب های رایگانی بتوان پیدا کرد. (حریفی نبود؟) اغلب این قالب ها در کیفیت و کمیت بی نظیرند. من حاظرم با جرات بگویم که بسیاری از CMS های پر قابلیت و البته پر ابهت، در زمینه قالب های رایگان و ماهرانه، کمبود واقعی دارند.</p>
<p>اما هر چیزی همیشه کامل کامل نیست و وردپرس هم از این قضیه مستثنی نیست. بنابراین مشکلاتی هم در زمینه استفاده از وردپرس بعنوان یک CMS وجود خواهد داشت.<br />
+ این مقاله برداشتی شخصی بود از <a href="http://www.bloggingpro.com/archives/2006/08/26/feature-5-reasons-to-use-wordpress-as-cms/">یادداشت اینجا</a>.<br />
- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; -<br />
+ بیشتر بخوانید: <a href="http://www.mamalionline.net/weblog/archives/what-is-using-wordpress/">با وردپرس چه می توان کرد؟</a></p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2006/08/28/5-reasons-to-use-wordpress-as-cms/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>یاهو و وردپرس</title>
		<link>http://weblog.alvanweb.com/2005/12/04/yahoo-on-wordpress/</link>
		<comments>http://weblog.alvanweb.com/2005/12/04/yahoo-on-wordpress/#comments</comments>
		<pubDate>Sun, 04 Dec 2005 11:40:32 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false">http://weblog.alvanweb.com/?p=83</guid>
		<description><![CDATA[این یاهو همان یاهو دات کام است. باور نمی کنید؟! خود Matt از شنیدن این خبر جا خورده است. او می گوید: تا آنجا که من می دانم این اولین وبلاگ رسمی یاهو با وردپرس است و آنچه که این امر را جالب تر می سازد دانستن این موضوع است که اولین باری است که [...]]]></description>
			<content:encoded><![CDATA[<p>این یاهو همان یاهو دات کام است. باور نمی کنید؟! خود <a href="http://photomatt.net/2005/12/03/yahoo-on-wordpress/">Matt</a> از شنیدن این خبر جا خورده است. او می گوید: تا آنجا که من می دانم این اولین وبلاگ رسمی یاهو با وردپرس است و آنچه که این امر را جالب تر می سازد دانستن این موضوع است که اولین باری است که دیده ام یاهو از یک نرم افزار شخص ثالث (شبیه وردپرس) بر روی دامین Yahoo.com استفاده می کند. حالا من مدام می گم وردپرس باز شما ازش ایراد بگیر. اینم آدرس <a href="http://updates.mail.yahoo.com/blog/">وبلاگ یاهو</a>!</p>
<p><strong>پی نوشت:</strong><br />
چند وقت پیش  <a href="http://www.theregister.co.uk/2005/11/07/linux_worm/">خبری</a> منتشر شد که یک ویروس از نوع  Linux worm باگ های PHP رو هدف گرفته، که این شکاف از آسیب پذیری کتابخانه XML-RPC ناشی می شه. بنا بر این خبر خیلی از دشمنان وردپرس جال و جنجال راه انداختند که وردپرس هم بله! آسیب پذیره و اینو به زور کوبوندن تو سر این وردپرس کد باز بیچاره که بدرد نمی خوره. قبل از این حرف و حدیث ها، وبلاگ توسعه وردپرس در <a href="http://wordpress.org/development/2005/11/wordpress-is-secure/">اینجا</a> نسخه های 1.5 به بالا رو امن اعلام کرد و از کاربران نسخه های قدیمی خواست تا سیستم رو به روز کنند. با این حال خیلی ها سر حرف خودشون موندن.  یاهو با این کارش نشون داد وردپرس حداقل از لحاظ امنیت چیه!</p>
<p>و اما موبیل تایپی های مخالف وردپرس،  یاهو قبلا از ام تی واسه ساخت بلاگ در <a href="http://www.ysearchblog.com/">اینجا</a> استفاده کرده اما نه روی دامین رسمی خودش.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2005/12/04/yahoo-on-wordpress/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>شگردهای طراحی با وردپرس</title>
		<link>http://weblog.alvanweb.com/2005/10/13/wordpress-tricks/</link>
		<comments>http://weblog.alvanweb.com/2005/10/13/wordpress-tricks/#comments</comments>
		<pubDate>Wed, 12 Oct 2005 20:35:02 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false">http://weblog.alvanweb.com/?p=79</guid>
		<description><![CDATA[شدیدا با این دیدگاه که وردپرس تنها برای ساخت وبلاگ مناسبه، مخالفم. وقتی از وردپرس یاد می شه در واقع ما یک سیستم مدیریت محتوا در اختیار داریم که هر آنچه بخواهیم می توانیم با آن ایجاد کنیم از یک وبلاگ ساده گرفته تا یک سایت بزرگ خبری با بخش های متفاوت یا یک مجله [...]]]></description>
			<content:encoded><![CDATA[<p>شدیدا با این دیدگاه که وردپرس تنها برای ساخت وبلاگ مناسبه، مخالفم. وقتی از وردپرس یاد می شه در واقع ما یک سیستم مدیریت محتوا در اختیار داریم که هر آنچه بخواهیم می توانیم با آن ایجاد کنیم از یک وبلاگ ساده گرفته تا یک سایت بزرگ خبری با بخش های متفاوت یا یک مجله الکترونیکی. حتی اگر ما فرض را بر این بگیریم که هیچ پلاگینی در کار نیست، قابلیت های وردپرس بیش از آن چیزی است که در قالب پیش فرض آن گنجانده شده است. در این مبحث و بحث های آتی به شرح مختصری از این قابلیت ها خواهیم پرداخت.</p>
<p>چگونه لیستی از پست های اخیر را در سایدبار (نوار کناری وبلاگ) قرار دهیم؟ این ساده ترین سوالی است که یک تازه کار با آن مواجه می شود. وردپرس به طور مستقیم تابعی را برای این کار در نظر نگرفته است چون نیازی به آن نیست. با کمی خلاقیت می توان تعداد پست های اخیر را به هر نحو دلخواهی لیست کرد و نمایش داد. تکه کد زیر این کار را برایمان انجام می دهد:</p>
<pre class="brush: php;">&lt;?php
 $posts = get_posts('numberposts=10');
 foreach($posts as $post) :
 setup_postdata($post);
 ?&gt;
    &lt;a href=&quot;&lt;?php the_permalink(); ?&gt;&quot; id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;
 &lt;?php endforeach; ?&gt;</pre>
<p>در خط دوم دستور فوق، به کمک تابع get_posts تعداد پست های دلخواه را برابر 10 درنظر گرفتیم و از هیچ آرایش دیگری استفاده نکردیم، این ساده ترین فرم است. پارامترهای دیگر این تابع به قرار زیر است:  <span id="more-79"></span></p>
<p><strong>offset</strong> : تعیین تعداد پست ها از اولین پست، برای مثال چنانچه در صفحه اصلی وبلاگ تعداد مطالب را بربر 5 قرار داده ایم می توانیم با تعیین مقدار 5 برای offset پست های اخیر را به استثنای آن 5 پست اول نمایش دهیم.  <strong>category</strong> : تعیین پست های یک دسته خاص، به طوری که تنها پست های موجود در آن دسته لیست شوند. عددی که برای این پارامتر ذکر می شود مشخصه یا همان id دسته خاص است.  <strong>orderby</strong>  : تعیین اینکه بر چه اساسی لیست شوند؟ برای مثال می توان آن را بر اساس زمان هر پست post_date یا عنوان هر پست post_title قرار داد.  و در نهایت پارامتر <strong>order</strong> : تعیین صعودی یا نزولی بودن لیست بر اساس پارامتر orderby که می تواند ASC یا صعودی و DESC یا نزولی در نظر گرفته شود.</p>
<p>برای آنکه بتوانیم آرایش دیگری را به لیست نسبت دهیم باید هر کدام از پارامترهای  فوق را با کاراکتر &#038; و تعیین مقدار آن به یکدیگر ربط دهیم. برای مثال مدل زیر 20 پست اخیر را به استثنای 3 پست اول بر اساس زمان هر پست به طور نزولی مرتب می کند:</p>
<pre class="brush: php;">$posts = get_posts('numberposts=20&amp;offset=3');</pre>
<p>چون تعداد عناصر آرایه posts (خط دوم) برای ما مشخص نیست برای استخراج مقادیر مد نظر از دستور foreach استفاده کردیم (خطوط سه تا هفت) به این صورت که posts$ نام آرایه ای است که محتویات آن باید دستیابی شود و post$ متغیری است که عنصر فعلی آرایه در آن قرار می گیرد.</p>
<p> خط ششم صورت کلی خروجی را تشکیل می دهد. تمام مقادیری که برای یک پست صادق است می تواند در این میان بکار رود. که در این مثال چون ما قصد داشتیم تنها لیستی از پست های آخر را فهرست کنیم نیازی به سایر قسمت ها نداریم. بالفرض چنانچه بخواهیم 10 پست دسته ای با آی دی 2 را نمایش دهیم از فرم زیر استفاده می کنیم:</p>
<pre class="brush: php;"> &lt;?php
 $posts = get_posts('numberposts=10&amp;category=2');
 foreach($posts as $post) :
 setup_postdata($post);
 ?&gt;
    &lt;a href=&quot;&lt;?php the_permalink(); ?&gt;&quot; id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;
    &lt;?php the_content(); ?&gt;
 &lt;?php endforeach; ?&gt;</pre>
<p>سوال دیگری که برای بیشتر کاربران وردپرس پیش میاد اینه که چگونه<strong> روزنوشت </strong>برای وبلاگ درست کنیم. در اینجا قصد داریم به کمک ترفند بالا یک روزنوشت ایجاد کنیم. در ابتدای کار یک دسته بنام روزنوشت یا هر چیز دلخواه دیگری ایجاد می کنیم. روزنوشت ما به اینصورت خواهد بود که در بالای صفحه اصلی جدیدترین مطلب روزانه را نمایش داده و بعد از آن مطالب دیگر وبلاگ طبق روال نمایش داده می شود. برای این منظور ابتدا روزنوشت را به شرح زیر ایجاد می کنیم:</p>
<pre class="brush: php;"> &lt;?php
$al_post = get_posts( 'category=1&amp;numberposts=1' );
if( $al_post ) :
foreach( $al_post as $post ) :
setup_postdata( $post );
?&gt;
&lt;h2&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;entry&quot;&gt;
&lt;?php the_content(); ?&gt;
&lt;/div&gt;
&lt;div class=&quot;meta&quot;&gt; &lt;?php the_time('F jS, Y'); ?&gt;&lt;/div&gt;
&lt;?php endforeach; ?&gt;
&lt;?php endif; ?&gt;</pre>
<p>در مثال فوق فرض شده است شماره مشخصه یا همان آی دی دسته روزنوشت برابر 1 است. تعداد پست های نمایش داده شده را هم برابر با 1 در نظر می گیریم. فکر نکنم با توجه به توضیحات فوق نیازی به شرح دوباره باشد. حال به سراغ حلقه اصلی صفحه می رویم تا بقیه پست ها را طبق روال نمایش دهیم. کدهای زیر این عملیات را برای ما انجام می دهند:</p>
<pre class="brush: php;">&lt;?php
if (have_posts()) :
while (have_posts()) : the_post();
if ( !(in_category('1') &amp;&amp; is_home())):
?&gt;
&lt;h2&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;entry&quot;&gt;
&lt;?php the_content(); ?&gt;
&lt;/div&gt;
&lt;div class=&quot;meta&quot;&gt;&lt;?php the_category(); ?&gt; &lt;?php the_time('F jS, Y'); ?&gt;&lt;/div&gt;
&lt;?php endif;
endwhile;
else : ?&gt;
&lt;div class=&quot;error&quot;&gt;
&lt;h2&gt;Not Found&lt;/h2&gt;
&lt;?php include (TEMPLATEPATH . &quot;/searchform.php&quot;); ?&gt;
&lt;/div&gt;
&lt;?php endif; ?&gt;</pre>
<p>تعجب نکنید. این تکه کد همان تکه کدی است که قبلا در صفحه اصلی موجود بود اما با این تفاوت که حالا خط 4 را به آن اضافه کرده ایم. اما چه لزومی دارد که یک عبارت شرطی به این شکل بسازیم؟ فرض کنید یک مطلب برای دسته روزنوشت ارسال کرده اید. در اولین نگاه این مطلب یک روزنوشت به شمار می رود و توسط قسمت روزنوشت به خروجی داده می شود اما این مطلب در حلقه بعدی هم قرار خواهد گرفت چرا که جزئی از مطالب وبلاگ است به همین جهت توسط این دستور شرطی، مطالب دسته روزنوشت را از حلقه ی اصلی وبلاگ حذف کرده ایم.</p>
<p>اما باز هم یک مشکل وجود دارد. اگر کاربر بر روی آرشیو ماهانه یا دسته مطالب روزانه کلیک کند مطالب روزمره را نخواهد یافت چرا که مطالب از حلقه ی اصلی حذف شده بهمین جهت شرط is_home را بهمراه آن اعمال می کنیم تا در صفحه ی اصلی وبلاگ، محتویات دسته روزنوشت در حلقه قرار نگیرد و در خروجی دوم چاپ نشود. با این کار عدم نمایش مطالب روزنوشت تنها در صفحه ی اصلی وبلاگ لحاظ می شود و در صفحات دیگر از جمله آرشیو ماهانه یا موضوعی، روزنوشت ها قابل مشاهده خواهد بود.</p>
<p>دقت کنید این کدها باید در قالب اصلی وبلاگ (Main Template) یعنی index.php قرار گیرند لذا واجب است تا مابقی قسمت های این صفحه از جمله سربرگ، سایدبار و پاورقی به این صفحه ضمیمه شوند. در هر صورت اگر مشکلی داشتید در کامنت ها عنوان کنید. شاد و پیروز باشید.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2005/10/13/wordpress-tricks/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>رای گیری یا همان Polling در وردپرس</title>
		<link>http://weblog.alvanweb.com/2005/05/30/polling-wordpress-plugin/</link>
		<comments>http://weblog.alvanweb.com/2005/05/30/polling-wordpress-plugin/#comments</comments>
		<pubDate>Mon, 30 May 2005 07:41:38 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false">http://weblog.alvanweb.com/2005/05/30/%d8%b1%d8%a7%db%8c-%da%af%db%8c%d8%b1%db%8c-%db%8c%d8%a7-%d9%87%d9%85%d8%a7%d9%86-polling-%d8%af%d8%b1-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3/</guid>
		<description><![CDATA[در این پست قصد داریم به معرفی یکی دیگر از پلاگین های وردپرس، که برای رای گیری یا سرشماری یا به عبارتی همان نظرسنجی عمومی بکار می رود، بپردازیم. گه گاهی وجود یک سیستم نظرسنجی در وبلاگ الزامی است برای مثال آگاهی از علایق بازدیدکنندگان و فعالیت در آن حوزه ها می تواند کمک شایانی [...]]]></description>
			<content:encoded><![CDATA[<p>در این پست قصد داریم به معرفی یکی دیگر از پلاگین های وردپرس، که برای رای گیری یا سرشماری یا به عبارتی همان نظرسنجی عمومی بکار می رود، بپردازیم. گه گاهی وجود یک سیستم نظرسنجی در وبلاگ الزامی است برای مثال آگاهی از علایق بازدیدکنندگان و فعالیت در آن حوزه ها می تواند کمک شایانی در جذب و رضایت مخاطب کند.<br />
در اکثر موارد ناچاریم دست به دامن سرویس دهندگان رایگان شویم و اگر خیلی هنرمند باشیم با صرف کلی وقت برنامه ایی را در جهت پیشبرد اهدافمان خواهیم نوشت. با وجود این پلاگین برای وردپرس کار بسیار بسیار ساده تر است. امتحان کنید!  مراحل نصب پلاگین را گام به گام با هم پیش می رویم:</p>
<p>این پلاگین توسط آقای <a href="http://www.lesterchan.net">Lester Chan </a>نوشته شده و از <a href="http://www.lesterchan.net/others/downloads.php?id=10">اینجا </a>قابل دریافت است. قبل از نصب پلاگین ایشان مطرح کرده اند که اگر در این موارد آگاهی کافی ندارید از بانک اطلاعاتی خود پیشتیبان بگیرید دقت کنید که الزامی در پشتیبان گیری مطرح نیست تنها برای احتیاط بیشتر! زیرا در عمل نصب پلاگین دو جدول تحت نام های wp_pollsa و wp_pollsq به بانک داده افزوده خواهد شد.</p>
<p>پس از دریافت فایل آن را از حالت زیپ خارج کنید. اگر در گذشته از نسخه های قدیمی این برنامه استفاده کرده اید برای ارتقا آن، پس از آپلود فایل polls-upgrade.php در دایرکتوری wp-admin آن را اجرا و خطوط زیر را در فایل menu.php موجود در دایرکتوری wp-admin پاک کنید. <span id="more-58"></span></p>
<pre class="brush: php;">$submenu['polls-manager.php'][5] = array(__('Manage Polls'), 5, 'polls-manager.php');
$submenu['polls-manager.php'][10] = array(__('Add Poll'), 5, 'polls-add.php');</pre>
<p>- اگر برای اولین بار پلاگین را نصب می کنید ابتدا به دنبال خط زیر در فایل wp-settings.php که در دایرکتوری اصلی وردپرس قرار دارد بگردید:</p>
<div class="center">
<p><img src="http://sites.google.com/site/alvani/poll_1.gif" alt="Polling" /></p>
<p>به دنبال آن در خط پایین تر دو خط زیر را اضافه کنید:
</p></div>
<pre class="brush: php;">$wpdb-&amp;gt;pollsa	= $table_prefix . 'pollsa';
$wpdb-&amp;gt;pollsq	= $table_prefix . 'pollsq';</pre>
<p>- حال به دنبال خط زیر در فایل  menu.php که در دایرکتوری wp-admin  قرار دارد بگردید:</p>
<div class="center">
<p><img src="http://sites.google.com/site/alvani/poll_2.gif" alt="Polling" /></p>
<p>به دنبال آن در خط پایین تر خط زیر را اضافه کنید:
</p></div>
<pre class="brush: php;">$menu[21] = array(__('Polls'), 5, 'polls-manager.php');</pre>
<p>- حال دو فایل polls-install.php و polls-manager.php را در دایرکتوری wp-admin ، فایل polls.php را در مسیر wp-content/plugins  ، فایل wp-polls.php را در دایرکتوری اصلی وردپرس و  pollbar.gif را در دایرکتوری wp-images قرار دهید.</p>
<p>- به سراغ پانل مدیریت و تب Plugins رفته و پلاگین مربوطه را با نام Polls فعال کنید. حال در مرورگر خود فایل polls-install.php را که در دایرکتوری wp-admin قرار دارد به شکل زیر اجرا کنید: ( ایجاد دو جدول جدید در پایگاه داده)</p>
<pre class="brush: html;">http://آدرس وبلاگ /wp-admin/polls-install.php</pre>
<p>اگر پس از اجرای آن با یک صفحه خالی روبه رو شدید این به معنای ایجاد جداول فوق است. کار نصب در اینجا به پایان می رسد و به سراغ کدگذاری در قالب می رویم<br />
- به سراغ کدهای قالب خود رفته و تابع vote_poll را به صورت زیر به بخش header (در نسخه جدید وردپرس header.php) اضافه کنید:</p>
<pre class="brush: php;">&amp;lt;?php vote_poll(); ?&amp;gt;</pre>
<p>- برای نمایش خود سیستم نظرسنجی در وبلاگ از تابع get_poll استفاده می کنیم. که بر حسب سلیقه طراح می تواند در ساید بار قالب (در نسخه جدید وردپرس sidebar.php) به کار رود. هم چنین برای هدایت کاربر به بایگانی نظرسنجی ها بهتر است آدرس wp-polls.php را نیز در پایان نمایش دهیم. من از چنین ترکیبی برای طرح خود استفاده می کنم:</p>
<pre class="brush: html;">&amp;lt;li&amp;gt;
&amp;lt;h2&amp;gt;Polls&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;&amp;lt;?php get_poll();?&amp;gt;&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;quot;wp-polls.php&amp;quot;&amp;gt;Polls Archive&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;</pre>
<p>تابع فوق (get_poll) می تواند یک آرگومان برای آی دی نظر سنجی به عنوان ورودی دریافت کند. که برای نمایش نظر خواهی خاص به کار می رود به طور پیش فرض جدیدترین فرم نظر سنجی در وبلاگ نمایش داده می شود. برای مثال چنانچه بخواهیم نظرسنجی شماره 3 را در ساید بار وبلاگ نمایش دهیم از تابع فوق با مقدار ورودی 3 به طور زیر استفاده می کنیم:</p>
<pre class="brush: php;">&amp;lt;?php get_poll(3);?&amp;gt;</pre>
<p>در ضمن چنانچه صفحه بایگانی نظرسنجی ها همان wp-polls.php با قالب شما هماهنگی ندارد و به هم ریخته است (به احتمال زیاد این چنین است) باید ان را مطابق سلیقه خود ویرایش کنید. کار تمام است حال به پانل مدیریت وبلاگ و از آنجا به تب Polls بروید و نظرسنجی هایتان را مدیریت کنید. نمونه از بایگانی این نظرسنجی ها را می توانید در<a href="http://www.lesterchan.net/blogs/wp-polls.php"> اینجا</a> ببینید. چنانچه با مشکلی در نصب پلاگین مواجه شدید حتما مطرح کنید.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2005/05/30/polling-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>نمایش موضوعات مرتبط با هر پست</title>
		<link>http://weblog.alvanweb.com/2005/02/02/related-posts-plugin/</link>
		<comments>http://weblog.alvanweb.com/2005/02/02/related-posts-plugin/#comments</comments>
		<pubDate>Wed, 02 Feb 2005 15:18:47 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[مخصوص كاربران وردپرس ! وردپرس برای وبلاگ نویسی هیچ چیز كم نداره . هر پلاگینی كه بخوای براش یافت می شه . حتی اگر پلاگین یافت نشد یه خورده به خودتون زحمت بدید كا تمومه . فقط كافیه تا حدودی با توابع موجود در وردپرس و پی اچ پی آشنایی داشته باشید . :wink: بریم [...]]]></description>
			<content:encoded><![CDATA[<p><font color="#808080">مخصوص كاربران وردپرس !</font>  وردپرس برای وبلاگ نویسی هیچ چیز كم نداره . هر پلاگینی كه بخوای براش یافت می شه . حتی اگر پلاگین یافت نشد یه خورده به خودتون زحمت بدید كا تمومه . فقط كافیه تا حدودی با توابع موجود در وردپرس و پی اچ پی آشنایی داشته باشید . :wink:</p>
<p>
<li>بریم سر اصل مطلب  Related Posts Plugin یا به عبارتی پلاگین پست های مرتبط با هم  كار بسیار جالبی انجام می ده . به این صورت كه با بكار بردن این پلاگین می تونید لیست موضوعات مرتبط با پست ارسالی رو نمایش بدید .<br />
 قبل از اینكه مراحل نصب رو شروع كنید ، دقت كنید كه این پلاگین از دو فیلد به نام های  post_name ( نام پست ارسالی ) و post_content ( محتویات پست ) موجود در جدول Wp-Posts بانك اطلاعاتی برای یافتن موضوعات مرتبط استفاده می كنه<br />
حال اگر شما در هنگام ارسال هر پست عنوان پست یا به عبارتی post title رو به فارسی بنویسید در جدول wp-posts فیلد post name خالی می مونه . حالا را ه حل چیه ؟ در پانل مدیریت در شاخه write برای هر پست باكسی تحت نام post slug وجود داره .<br />
 بهترین راه اینه كه در هنگام ارسال هر پست این فیلد رو هم متناسب با موضوع پست به زبان انگلیسی پر كنید . هر چند اگر این كار رو انجام ندین پلاگین كار می كنه اما تنها با واژه های بكار رفته در محتویات پست ها .  <span id="more-27"></span><br />
ابتدا پلاگین رو از <a href="http://weblog.mybesthost.com/files/related-posts-1.3.3.zip">اینجا </a>دریافت كنید . پس از اینكه اون رو از حالت zip  خارج كردید فایل مربوطه یعنی related-posts.php رو به دایركتوری plugins كه در دایركتوری wp-content قرار دارد منتقل كنید .  حالا به پانل مدیریت وبلاگ و از انجا به شاخه Plugins بروید .<br />
در توضیحات پلاگین بر روی لینك Setup Script كلیك كنید . با این كار تغییراتی در جدول wp-posts ایجاد می شه . نترسید چیزی اضافه و كم نمی شه . query زیر رو نگاه كنید : </p>
<blockquote><p><code>$sql_run='ALTER TABLE`'.$table_prefix.'posts` ADD FULLTEXT `post_related` ( `post_name` ,' . ' `post_content` )';</code></p></blockquote>
<p>اگر تغییرات فوق با موفقیت به پایان رسید شما با پیغام زیر مواجه خواهید شد . </p>
<blockquote><p><code>!Congratulations! Full text index was created successfully</code></p></blockquote>
<p>حال بر روی Activate پلاگین كلیك كنید تا پلاگین فعال شود . به سراغ قالب اصلی خود بروید و در جایی از پست كه مایل به نمایش موضوعات مرتبط هستید تابع  related_posts را به شكل زیر فراخوانی كنید . دقت كنید كه تابع باید در داخل حلقه تكرار یا به عبارتی Loop قرار گیرد . </p>
<blockquote><p><code><span dir="ltr">&lt;?php related_posts(5, 10, '&lt;li&gt;', '&lt;/li&gt;', '', '', false, false); ?&gt;</span></code></p></blockquote>
<p>مقدار 5 بیانگر ماكسیمم نمایش موضوعات مرتبط با آن پست است . یعنی حداكثر 5 پست مرتبط را نشان می دهد . هم چنین مقدار 10 بیانگر طول موضوعات مرتبط نمایش داده شده است .<br />
صورت كلی تابع به كار رفته به شكل زیر است . همان گونه كه مشاهده می كنید تابع آرگومان های زیادی به عنوان ورودی دریافت می كنه . كه نام هر پارامتر گویای عملكردشه و فكر نكنم نیازی به توضیح باشه .</p>
<blockquote><p><code><span dir="ltr">&lt;?php related_posts($limit, $len, '$before_title', '$after_title', '$before_post', '$after_post', $show_pass_post, $show_excerpt); ?&gt;</span></code></p></blockquote>
</li>
<li>در هر صورت اگر با مشكلی برخوردید حتما مطرح كنید . در ضمن تا یادم نرفته این هم لینك <a href="http://www.w-a-s-a-b-i.com">منبع </a>.</li>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2005/02/02/related-posts-plugin/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>آمارگیری حرفه ای از بازدیدكنندگان</title>
		<link>http://weblog.alvanweb.com/2004/12/29/perfesional-visitors-analyse/</link>
		<comments>http://weblog.alvanweb.com/2004/12/29/perfesional-visitors-analyse/#comments</comments>
		<pubDate>Wed, 29 Dec 2004 03:15:42 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[مخصوص كاربران حرفه ایی وردپرس ! حتما در جریان هستید كه وردپرس بطور پیش فرض اطلاعاتی در مورد ویزیتورها نمی ده . بنابراین مجبور هستیم از شمارشگر های رایگان استفاده كنیم یا اگه خیلی هنر كنیم یه اسكریپت می نویسیم كه مثلا مراجع ورود به سایت و تعداد بازدیدكنندگان امروز ، دیروز و كل رو [...]]]></description>
			<content:encoded><![CDATA[<p>مخصوص كاربران حرفه ایی وردپرس ! حتما در جریان هستید كه وردپرس بطور پیش فرض اطلاعاتی در مورد ویزیتورها نمی ده  . بنابراین مجبور هستیم از شمارشگر های رایگان استفاده كنیم یا اگه خیلی هنر كنیم یه اسكریپت می نویسیم كه مثلا مراجع ورود به سایت و تعداد بازدیدكنندگان امروز ، دیروز و كل رو نشون بده .<br />
	  هر چند بسیاری از پانل های مدیریت هاست این چنین قابلیت هایی رو دارن . در بین سیستم های مدیریت وبلاگ تا بحال فقط <a href="http://asp-rider.com">اسب سوار</a> رو دیدم كه اونم به طور محدود این كار رو انجام می ده .
<div class="alignleft"><img title="الوان وب" src="http://sites.google.com/site/alvani/stat.gif" alt="Alvanweb"/></div>
<p>  اما با این برنامه كه با یه پلاگین خودشو به قلب وردپرس نصب می كنه می شه همه چیز رو تحت كنترل داشت . تعداد ویزیتور ها در هر سال ، هر ماه ، هر روز و غیره با تفكیك صفحات نمایش داده شده ، مشخصات كامل مراجع ورود ، كلمات كلیدی جستجو  از قابلیت های ویژه  این برنامه است .</p>
<p> جدای از این ، حتی قابلیت شمارش صفحات وارد شده در سه موتور جستجوی گوگل ، یاهو و ام اس ان رو داره ؟ یعنی اگه مثلا 50 تا مطلب داری ،  نشون می ده كه چند تا از این پست ها در موتور های جستجو ثبت شده . و كلی امكانات دیگه كه باید خودتون مشاهده كنید . <span id="more-23"></span></p>
<p> ابتدا اسكریپت برنامه را از <a href="http://weblog.mybesthost.com/files/wp-stattraq.zip">اینجا </a>دریافت كنید ، آن را از حال زیپ خارج كنید . دو فلدر در آن موجود است . در فلدر Plugin اسكریپت پلاگین با نام Stattraq.php قرار دارد كه باید آن را به دایركتوری پلاگین مطابق مسیر زیر منتقل كنید :</p>
<blockquote><p><code>Wp-content / Plugins</code></p></blockquote>
<p>>در فلد ر wp-stattraq اسكریپت های برنامه قرار دارد كه آن را باید به دایركتوری اصلی نصب وردپرس منتقل كنید . دقت كنید كه باید كل فلدر آپلود شود نه تنها اسكریپت های محتوی آن . یعنی wp-stattraq را آپلود كنید .<br />
 داده ها در یك جدول در بانك اطلاعاتی ذخیره می شوند برای ایجاد آن جدول باید برنامه را نصب كنید . به مرورگر خود رفته و آدرس زیر را برای نصب تایپ كنید . بجای Yourblog آدرس وبلاگ خود را قرار دهید :</p>
<blockquote><p><code>http://Yourblog.com/wp-stattraq/stattraq-install.php</code></p></blockquote>
<p>اگر مراحل بالا را درست انجام داده باشید صفحه ایی نمایان خواهد شد كه در آن دو لینك قرار دارد . لینك اول ایجاد جدول جدید و لینك دوم به روز در آوردن جدول قدیم است . بنابراین بر روی Create the StatTraq Table كلیك كنید .<br />
 در مرحله بعدی پیغامی جهت ایجاد جدول مشاهده خواهید كرد . حال باید به پانل مدیریت وبلاگ رفته و از منوی Plugins ، پلاگین مربوطه را فعال كنید . كار تمام است و تنها تنظیمات برنامه باقی مانده است . برای ورود به آن آدرس زیر را تایپ كنید :</p>
<blockquote><p><code><spane dir="ltr">http://Yourblog.com/wp-stattraq/index.php</spane></code></p></blockquote>
<p> در صفحه نخست با تنظیمات برنامه مواجه می شوید . توصیه می كنم آن ها را تغییر  ندهید و در همان حالت ذخیره كنید . فكر نمی كنم نیازی به توضیح بخش های مختلف باشه . در هر صورت اگر با مشكلی بر خورد كردید حتما عنوان كنید . <a href="http://www.randypeterman.com/StatTraq/">لینك منبع</a> ! </p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2004/12/29/perfesional-visitors-analyse/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>بستن نظر سنجی های قدیمی</title>
		<link>http://weblog.alvanweb.com/2004/12/19/close-old-comments/</link>
		<comments>http://weblog.alvanweb.com/2004/12/19/close-old-comments/#comments</comments>
		<pubDate>Sun, 19 Dec 2004 09:18:19 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[مخصوص كاربران وردپرس ! والا تو این زمونه از هر جا بگی بوی Spam میاد . دیگه به نظرسنجی وبلاگ ها رحم نكردن . شما دیگه فكرشو بكن . بریم سر اصل مطلب . گاهی اوقات پیش میاد عده ای ( كه بیشتر خارجی هستند ) توی نظرخواهی‌های قدیمی تبلیغ‌ سایت‌های خودشون رو می كنند [...]]]></description>
			<content:encoded><![CDATA[<p>مخصوص كاربران وردپرس ! والا تو این زمونه از هر جا بگی بوی  Spam میاد . دیگه به نظرسنجی وبلاگ ها رحم نكردن . شما دیگه فكرشو بكن . بریم سر اصل مطلب . گاهی اوقات پیش میاد عده ای ( كه بیشتر خارجی هستند ) توی نظرخواهی‌های قدیمی تبلیغ‌ سایت‌های خودشون رو می كنند .</p>
<p> دلیل اینكه توی مطالب قدیمی این كار رو می‌كنن اینه كه به این صورت كمتر این نظرات به چشم صاحب وبلاگ می‌آد و احتمال حذف شدن‌شون كم‌تر میشه. ولی در عین حالی جستجوگرهایی مثل <a href="http://google.com">گوگل</a> این لینك‌هایی كه به‌طور ناخواسته توی صفحه‌ شما درج شدن رو پیدا می‌كنن و این باعث افزایش Page Rank اون سایت‌ها می‌شه .</p>
<p>	 برای جلوگیری از این امر یك پلاگین جمع و جور واسه ی وردپرس نوشته شده . پلاگین رو می تونید از <a href="http://weblog.mybesthost.com/files/auto-close-comments.zip">اینجا </a>دریافت كنید . مشابه همه پلاگین های قدیمی این رو هم نصب می كنیم . . ( اگه یاد نداری من كاری ندارم ، رجوع كن پست های قبلی ) </p>
<p>	 فقط یه توضیح كوچك در مورد نحوه عملكرد برنامه اینكه پس از فعال شدن پلاگین ، نظر سنجی هایی كه مربوط به 10 روز قبل از تاریخ آخرین پست شما باشد به طور اتومات بسته خواهد شد . <font color="#808080">( منظور از بسته شدن اینه كه فرد نمی تونه نظر بده ، اما نظرات قبلی رو می تونه مشاهده كنه ) </font><br />
اما عدد 10 كه در بالا ذكر شد قابل تغییر است . برای این كار اسكریپت پلاگین را توسط یك ویرایشگر ساده متن باز كنید و مقدار متغیر<span dir="ltr"> $age_cutoff  </span>  را كه بطور پیش فرض  <span dir="ltr">10 DAY</span> می باشد با مقدار دلخواه خود تنظیم كنید .</p>
<p>موفق و سربلند باشید  ( در ضمن از استقبال شما از <a href="http://weblog.alvanweb.com/index.php?p=25">قالب آسمان</a> متشكرم )   <a href="http://wiki.wordpress.org/Auto%20shutoff%20comments"></a>  </p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2004/12/19/close-old-comments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>آرشیو به صورت لیست باز شو</title>
		<link>http://weblog.alvanweb.com/2004/12/13/dropdown-archives/</link>
		<comments>http://weblog.alvanweb.com/2004/12/13/dropdown-archives/#comments</comments>
		<pubDate>Mon, 13 Dec 2004 05:36:06 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[مخصوص كاربران وردپرس ! پس از گذشت مدتی با افزایش لیست ماه ها در آرشیو ماهانه ، وبلاگ ، ظاهر نامطلوبی به خود می گیرد . برای رفع این مشكل می توان از یك لیست بازشونده یا به عبارتی از منو های پایین جهنده استفاده كرد . هم چنین برای آرشیوی موضوعی این مطلب نیز [...]]]></description>
			<content:encoded><![CDATA[<p>مخصوص كاربران وردپرس ! پس از گذشت مدتی با افزایش لیست ماه ها در آرشیو ماهانه ، وبلاگ ، ظاهر نامطلوبی به خود می گیرد . برای رفع این مشكل می توان از یك لیست بازشونده یا به عبارتی از منو های پایین جهنده استفاده كرد .<br />
	 هم چنین برای آرشیوی موضوعی این مطلب نیز صادق است . اما وردپرس به صورت پیش فرض تنها برای آرشیوی ماهانه از لیست بازشو استفاده می كند . با یك پلاگین بسیار ساده می توان آن را برای آرشیو موضوعی نیز ایجاد كرد . برای آرشیو ماهانه ، كدهای مربوط به آرشیو ماهانه را در قالب اصلی پیدا كنید و كدهای زیر را به جای آن قرار دهید :</p>
<blockquote><p><code><br />
&lt;form 	name=&quot;archiveform&quot; action=&quot;&quot;&#038;gt<br />
&lt;select name=&quot;<br />
archive_chrono&quot; onchange=&quot;window.location =<br />
(document.forms.archiveform.archive_chrono<br />
[document.forms.archiveform.<br />
archive_chrono.selectedIndex].value);&quot;&gt;<br />
&lt;option value=&#39;&#39;&gt;Select Month&lt;/option&gt;&lt;?php<br />
wp_get_archives(&#39;format=option&#39;); ?&gt;<br />
&lt;/select&gt;<br />
&lt;/form&gt;</code></p></blockquote>
<p><span id="more-18"></span></p>
<p>برای آرشیو موضوعی : ابتدا پلاگین را از <a href="http://weblog.mybesthost.com/files/dropdown_archives.zip">اینجا </a>دریافت كنید . شامل دو فایل است ، فایل dropdown_cats_exclude.php را پس از انتقال به دایركتوری Plugins ، در پانل مدیریت ، فعال كنید . حال به سراغ قالب اصلی بروید در میان تگ های &lt;head&gt;&lt;/head&gt; كدهای جاوااسكریپت موجود درفایل script.txt را قرار دهید. </p>
<p> كدهای مربوط به آرشیو موضوعی را در قالب اصلی پیدا كنید و كدهای زیر را به جای آن قرار دهید :</p>
<blockquote><p><code><br />
<span dir="ltr">&nbsp;&lt;form name=&quot;categories&quot;&gt;<br />
&lt;select name=&quot;menu&quot; onchange=&quot;MM_jumpMenu(<br />
</span><span lang="en-us">&#39;</span>parent<span lang="en-us">&#39;</span>,this,0)&quot;&gt;<br />
		&lt;option&gt;Select Category&lt;/option&gt;<br />
		&lt;?php dropdown_cats_exclude(); ?&gt;<br />
		&lt;/select&gt;<br />
		&lt;/form&gt;</code></p></blockquote>
<p>پیروز و سربلند باشید! :roll:</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2004/12/13/dropdown-archives/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>صفحه بندی مطالب در وردپرس</title>
		<link>http://weblog.alvanweb.com/2004/12/10/paginate-wordpress-plugin/</link>
		<comments>http://weblog.alvanweb.com/2004/12/10/paginate-wordpress-plugin/#comments</comments>
		<pubDate>Fri, 10 Dec 2004 12:18:55 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[مخصوص كاربران وردپرس ! . قبل از اینكه نحوه نصب پلاگین رو شرح بدم یه توضیح كوتاه در مورد نحوه عملكرد برنامه : فرض كنیم شما 100 تا پست ارسال كردید وبه طور پیش فرض در پانل مدیریت وبلاگ تعیین كرده اید كه در صفحه ی اصلی شما مثلا 10 پست جدید تر نمایش داده [...]]]></description>
			<content:encoded><![CDATA[<p>مخصوص كاربران وردپرس ! . قبل از اینكه نحوه نصب پلاگین رو شرح بدم یه توضیح كوتاه در مورد نحوه عملكرد برنامه : فرض كنیم شما 100 تا پست ارسال كردید وبه طور پیش فرض در پانل مدیریت وبلاگ تعیین كرده اید كه در صفحه ی اصلی شما مثلا 10 پست  جدید تر نمایش داده شود . :???:</p>
<p> حال سوال اینجاست كه بازدیدكنندگان چگونه مابقی مطالب را مشاهده كنند . بله تنها راه این است كه از بایگانی موضوعات یا ورق زدن تقویم استفاده كنیم . می توان ستونی را هم برای مطالب گذشته اضافه كرد كه عنوان پست های قبل را نمایش دهد .<br />
 اما با استفاده از این پلاگین خواهید توانست 100 پست خود را در ده صفحه بطوریكه در هر صفحه 10 پست قرار دارد تنظیم كنید و در نهایت تعداد صفحات را در صفحه اصلی خود نمایش داده تا بازدیدكننده به سهولت آن ها را بازدید كند .<br />
ابتدا پلاگین را از <a href="http://weblog.mybesthost.com/files/wp_paginate.zip">اینجا </a>دریافت كنید و مانند پست های قبل آن را در دایركتوری Plugins كپی كنید . سپس از منوی Plugins در پانل مدیریت آن را فعال كنید حال به سراغ قالب وبلاگ خود بروید . بعد از تگ &lt;Body&gt; كدهای زیر را كپی كنید . توجه داشته باشید كه این كدها در داخل عبارت شرطی قرار نگیرد : </p>
<blockquote><p><code><span dir="ltr">&lt;?php wpPaginate('5','|','TRUE'); ?&gt;<br </span/></span></code></p></blockquote>
<p>در تابع فوق  عدد 5 كه به عنوان ورودی انتخاب شده است نمایش دهنده تعداد پست ها در هر صفحه می باشد . كه با توجه به دسته بندی تعداد پست ها می توانید آن را تغییر دهید . حال در جایی كه مایل به نمایش تعداد صفحات هستید كد زیر را قرار دهید :</p>
<blockquote><p><code><span dir="ltr">&lt;?php print_pg_navigation('&lt;p&gt;','&lt;/p&gt;'); ?&gt; </span></code></p></blockquote>
<p><span id="more-16"></span><br />
صورت كلی تابع استفاده شده در پلاگین به صورت زیر است كه برای استفاده بهتر از آن می توانید آن ها را با مقادیر دلخواه خود تغییر دهید :</p>
<blockquote><p><code><span dir="ltr">wpPaginate($paginateAfterNposts = '', $pageNavDivider = ' | ', $paginateHome = FALSE, $briefnavigation = TRUE, $navpad = 6)<br /></span></code></p></blockquote>
<p> تابع   WpPaginate آرگومان های زیادی به عنوان ورودی دریافت می كند . پارامتر paginateAfterNposts$ تعداد پست های هر صفحه را در بازه صفحه بندی مشخص می كند . كه باید حتما مقدار دهی شود چنانچه برای آن مقداری تعیین نكنید برابر با مقداری كه در پانل مدیریت برای هر صفحه تعیین كرده اید قرار می گیرد .</p>
<p>	 پارامتر pageNavDivider$ معین می كند كه چه كاراكتری برای جداسازی شماره های صفحات در نمایش آن ها به كار رود . پارامتر paginateHome$ مشخص می كند كه آیا محتویات صفحه اصلی شما صفحه بندی شود یا خیر ؟ برای مثال وقتی از آرشیو ماهانه استفاده می كنید آیا مطالب آن را هم صفحه بندی كند یا خیر ؟ كه بصورت پیش فرض False قرار گرفته است .</p>
<p>در ضمن چنانچه با مدیریت صفحات در پانل كنترل خود آشنا نیستید می توانید آن را در منوی Options و با كلیك بر روی Reading بیابید . اگر با مشكلی در نصب پلاگین مواجه شدید ، حتما عنوان كنید . <a href="http://www.scriptygoddess.com/archives/2004/05/23/wppaginate/">منبع </a> :wink:</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2004/12/10/paginate-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>ساخت لینكدونی در وردپرس</title>
		<link>http://weblog.alvanweb.com/2004/12/08/create-linkdump-wordpress/</link>
		<comments>http://weblog.alvanweb.com/2004/12/08/create-linkdump-wordpress/#comments</comments>
		<pubDate>Wed, 08 Dec 2004 08:35:04 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[مخصوص كاربران وردپرس ! خدمت دوستان عرض شود كه تعداد پلاگین های وردپرس آن قدر زیاده كه آدم نمی دونه چی رو توضیح بده . این خارجی ها یه پلاگین های خفنی می نویسن كه حتی اگه اسمشو بشنوی شاخ درمیاری . باور نمی كنی یه جستجوی كوچك برای WP Plugins تو گوگل خودمون انجام [...]]]></description>
			<content:encoded><![CDATA[<p><acronym title="بابا چه قدر مخصوص كاربران وردپرس ! بسه دیگه ">    مخصوص كاربران وردپرس !</acronym> خدمت دوستان عرض شود كه تعداد پلاگین های وردپرس آن قدر زیاده كه آدم نمی دونه چی رو توضیح بده . این خارجی ها یه پلاگین های خفنی می نویسن كه حتی اگه اسمشو بشنوی شاخ درمیاری . باور نمی كنی یه جستجوی كوچك برای WP Plugins تو گوگل خودمون <a href="http://www.google.com/search?sourceid=navclient&#038;ie=UTF-8&#038;oe=UTF-8&#038;q=wordpress+plugins">انجام بده</a> .<br />
	نصب این پلاگین یه خورده مشكل تر از پلاگین های گذشته هست . بنابراین بیشتر دقت كنید تا دچار مشكل نشوید .  ابتدا پلاگین مربوطه را از <a href="http://rebelpixel.com/downloads/wp-recent-links--1.3.zip">اینجا </a>دریافت كنید . پلاگین شامل دو دایركتوری است ( با توجه به نسخه ایی كه از آن برای مدیریت وبلاگ خود استفاده می كنید یكی از پلاگین ها را انتخاب كنید :  wp-1.2 &#038; wp-1.0 ) مراحل نصب هر دو پلاگین مشابه هم می باشد .</p>
<p>فایل های menu.php و recent-links.php را به دایركتوری Wp-admin منتقل كنید . دقت شود كه فایلی به نام menu.php در دایركتوری Wp-admin وجود دارد بنابراین قبل از انتقال آن را پاك كنید . نگران نباشید چیزی بهم نخواهد خورد زیرا فایل menu.php اولیه كار آن را انجام خواهد داد . حال فایل rp-plugin-recent-links.php را به مسیر زیر ( محل قرارگیری پلاگین ها ) منتقل كنید :</p>
<blockquote><p><code>Wp-content / plugins</code></p></blockquote>
<p>	سه فایل باقی مانده ، یعنی wp-recent-links.php و  wp-recent-links-rss.php و wp-recent-links-setup.php را در دایركتوری اصلی یعنی جایی كه index.php قرار دارد كپی كنید . حال به مرورگر خود رفته و فایل wp-recent-links-setup.php را اجرا كنید با اجرای این صفحه یك لینك  مبنی بر نحوه انجام عملكرد مشاهده خواهید كرد ، بر روی آن كلیك كنید . </p>
<p>در حقیقت با اجرای این صفحه یك جدول جدید در پایگاه داده شما ایجاد خواهد شد . سپس به پانل مدیریت وبلاگ رفته و از منوی Plugins پلاگین مربوطه را فعال كنید . چنانچه مراحل فوق را درست انجام داده باشید منوی Recent Links را در پانل مدیریت مشاهده خواهید كرد . كه از طریق آن می توانید لینك های خود را وارد كنید . </p>
<div class="center"><img title ="Copyright 2004 | Alvanweb"  src="http://sites.google.com/site/alvani/Recent_links.gif"  alt="Alvanweb" /></div>
<p><span id="more-15"></span><br />
در مرحله انتهایی نصب ، باید كدهای زیر را برای فراخوانی لینك ها در قالب وبلاگ خود قرار دهید : </p>
<blockquote><p><code>&lt;ul&gt;<br />
&lt;?php rp_recentlinks(12, true, false); ?&gt;<br />
&lt;li&gt;&lt;a href=&quot;&lt;?php rp_recentlinks_archives_url(); ?&gt;&quot; title=&quot;Recent Links<br />
Archives&quot; rel=&quot;Links Archives&quot;&gt;Archive&lt;/a&gt; | &lt;a href=&quot;&lt;?php<br />
rp_recentlinks_rss2_url(); ?&gt;&quot; title=&quot;RSS2 Feed for recently added links.&quot;<br />
rel=&quot;RSS2 Feed.&quot;&gt;Feed &lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&nbsp;</code></p></blockquote>
<p>بررسی توابع فوق: تابع  rp_recentlinks برای نمایش لینك ها به كار می رود كه صورت كلی تابع به شكل زیر است :</p>
<blockquote><p><code><span dir="ltr">&lt;?php rp_recentlinks($limit = 12,<br />
$use_permalink = false,<br />
$permalink_beginning = true,<br />
$permalink_icon = '#',<br />
$inline_caption = false,<br />
$date_append = 'F j',<br />
$before = '&lt;li&gt;',<br />
$after = '&lt;/li&gt;',<br />
$between = &quot;/n&quot;); ?&gt;</span></code></p></blockquote>
<p>	همان گونه كه مشاهده می كنید تابع آرگومان های زیادی را دریافت می كند كه نام هر كدام نشان دهنده عملكرد آن است : limit$ معلوم می كند كه چند لینك به نمایش در آید كه بطور پیش فرض مقدار آن 12 است .<br />
	permalink_icon$ معرف كاراكتری است كه در ابتدای هر لینك قرار می گیرد  هم چنین date_append$ برای شكل نمایش تاریخ لینك و پارامترهای  <span dir="ltr">$after , $before , $between</span> برای نحوه چیده شدن لینك ها به كار می روند . </p>
<p>	تابع دیگر rp_recentlinks_archives_url است كه برای نمایش آرشیو لینكدونی به كار می رود . هم چنین تابع rp_recentlinks_rss2_url محتویات لینكدون را به صورت Rss نمایش می دهد .</p>
<p>	هم چنین دو تابع دیگر كه در صفحه آرشیو لینك ها ، برای نمایش آن  ها به كار می رود   rp_recentlinks_month &#038; rp_recentlinks_archives می باشند . كه هر كدام از آن ها آرگومان خاصی را به عنوان ورودی دریافت می كنند .</p>
<p> فكر نكنم نیازی به توضیح باشه ، در هر صورت اگر مشكلی داشتید حتما عنوان كنید .  ( <a href="http://rebelpixel.com/projects/wp-recent-links/">منبع </a>). :roll:</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2004/12/08/create-linkdump-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>نمایش تصادفی یك فایل</title>
		<link>http://weblog.alvanweb.com/2004/12/07/showing-random-file/</link>
		<comments>http://weblog.alvanweb.com/2004/12/07/showing-random-file/#comments</comments>
		<pubDate>Tue, 07 Dec 2004 14:07:54 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[مخصوص كاربران وردپرس ! حتما در وبگردی های خود شاهد استفاده از این تكنیك بوده اید . اكثر این موارد از اسكریپت های جاوا یا توابع PHP بهره می گیرند و بیشتر برای نمایش یك فایل تصویری در قالب لوگو یا بنر به كار می رود . اگر از وردپرس برای مدیریت محتوای خود استفاده [...]]]></description>
			<content:encoded><![CDATA[<p>مخصوص كاربران وردپرس !  حتما در وبگردی های خود شاهد استفاده از این تكنیك بوده اید . اكثر این موارد از اسكریپت های جاوا یا توابع PHP بهره می گیرند و بیشتر برای نمایش یك فایل تصویری در قالب لوگو یا بنر به كار می رود . اگر از وردپرس برای مدیریت محتوای خود استفاده می كنید نیازی به آن چه گفته شد نخواهید داشت . پلاگین معرفی شده در زیر قابلیت های فوق را داراست . اگر چه خود یك تابع PHP است .</p>
<p>	ابتدا این پلاگین را از <a href="http://www.coffee2code.com/wp-plugins/random-file.zip">اینجا </a>دریافت و پس از انتقال به دایركتوری Plugins آن را در پانل مدیریت وبلاگ فعال كنید . ( برای راهنمایی بیشتر به پست های قبلی رجوع شود ) صورت كلی تابع به كار رفته در پلاگین به صورت زیر است :</p>
<blockquote><p><code>function random_file ($dir, $extensions='', $reftype='relative')</code></p></blockquote>
<p>این تابع سه آرگومان به عنوان ورودی دریافت می كند : متغیر dir$ بیانگر دایركتوری می باشد كه فایل ها از آن جا فراخوانی می شود .  extensions$ نیز پسوند فایل به نمایش در امده را مشخص می كند  و  $reftype نیز مسیر فایل بر روی سرویس دهنده را مشخص می كند . كه می تواند یكی از سه حالت :  Absolute , Serverabsolute , Url باشد . ما بقی امر به نحوه استفاده شما از این پلاگین بر می گردد . برای مثال چنانچه بخواهید یك فایل عكس را به صورت تصادفی انتخاب كنید از كدهای زیر استفاده كنید :</p>
<blockquote><p>&lt;img src=&quot;&lt;?php echo random_file(&#8216;/random/logos/&#8217;); ?&gt;&quot; /&gt;</p></blockquote>
<p><span id="more-14"></span><br />
البته باید در دایركتوی اصلی سایت دایركتوری random موجود باشد .هم چنین اگر بخواهید محتویات یك فایل متنی را نمایش دهید می توانید از تابع به شكل زیر استفاده كنید :<br />
<blockquote>&lt;?php virtual(random_file(&#8216;/random/&#8217;, &#8216;txt&#8217;)); ?&gt;</p></blockquote>
<p>هم چنین می توانید یك فایل PHP دیگر را به طور تصادفی به صفحه ایی خاص الحاق كنید </p>
<blockquote><p><code><span dir="ltr">&lt;?php include(random_file('/random', 'php')); ?&gt;</span></code></p></blockquote>
<p>  هر چند این پلاگین بسیار ساده بود اما كاربرد های جالبی داره . امیدوارم به درد بخوره . <a href="http://www.coffee2code.com/archives/2004/07/08/plugin-random-file/"> لینك منبع </a></p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2004/12/07/showing-random-file/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>شمارش  تعداد كلیك ، لینك های یك پست</title>
		<link>http://weblog.alvanweb.com/2004/12/06/counter-linkclicks-plugin/</link>
		<comments>http://weblog.alvanweb.com/2004/12/06/counter-linkclicks-plugin/#comments</comments>
		<pubDate>Mon, 06 Dec 2004 07:37:43 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[مخصوص كاربران حرفه ایی وردپرس ! سریع بریم سر اصل مطلب ( شرمنده ، مقدمه یاد ندارم ) شما یه پست ارسال می كنی داخل این پست هم كلی لینك هستش مثلا : فلان نرم افزار رو از اینجا دانلود كن و فلان عكس رو اینجا ببین و خیلی پیوند های دیگه . حالا می [...]]]></description>
			<content:encoded><![CDATA[<p>مخصوص كاربران حرفه ایی وردپرس !    سریع بریم سر اصل مطلب ( شرمنده ، مقدمه یاد ندارم ) شما یه پست ارسال می كنی داخل این پست هم كلی لینك هستش مثلا : فلان نرم افزار رو از اینجا دانلود كن و فلان عكس رو اینجا ببین و خیلی پیوند های دیگه . حالا می خوای بدونی بازدیدكنندگان سایت روی فلان لینك این پست چند تا كلیك كردن و دست آخر لینك های با كلیك بیشتر رو نمایش بدی . :roll:</p>
<p>	 با ایجاد یك جدول ساده در پایگاه داده و استفاده از یك پلاگین این كار به راحتی صورت پذیر است . برای ایجاد یك جدول جدید ، ابتدا به پایگاه داده رفته و در صورتی كه از چندین بانك اطلاعاتی استفاده می كنید ، وارد بانك اطلاعاتی شوید كه  وردپرس از آن استفاده می كند . حال به منوی SQL رفته و جدول خود را با وارد كردن مقادیر زیر تحت نام  wp_linkclicks ایجاد كنید :</p>
<blockquote><p><code>CREATE TABLE `wp_linkclicks` (<br />
`link_id` INT NOT NULL AUTO_INCREMENT ,<br />
`link_url` TEXT NOT NULL ,<br />
`link_clicks` INT NOT NULL ,<br />
`link_date` DATETIME NOT NULL ,<br />
`link_title` TEXT NOT NULL ,<br />
UNIQUE (<br />
`link_id`<br />
)<br />
);</code></p></blockquote>
<p>مرحله بعد نصب پلاگین مربوطه است . ابتدا این پلاگین  را از <a href="http://weblog.mybesthost.com/files/click_counter.zip">اینجا </a>دریافت كنید . پلاگین شامل دو فایل است دقت شود فایل   wp_ozh_clickcounter.php را به دایركتوری زیر منتقل كنید :</p>
<blockquote><p><code>Wp-content  /  plugins</code></p></blockquote>
<p>و فایل go.php را دایركتوری اصلی وبلاگ ، یعنی جایی كه index.php قرار دارد كپی كنید . پلاگین مربوطه را فعال كنید ( به پانل مدیریت وبلاگ رفته و منوی Plugins را انتخاب كنید از لیست پلاگین های نمایش داده شده پلاگین مربوطه را با كلیك بر روی Activate آن فعال كنید ) .اگر مراحل فوق را درست انجام داده باشید با رجوع به صفحه اصلی وبلاگ خود می توانید نتایج حاصله را مشاهده كنید . بدین منظور نشانگر موس را برای لحظه كوتاهی بر روی لینك مربوطه نگه دارید ، تعداد دفعات كلیك شده معلوم خواهد شد .<br />
حال برای آن كه لینك های با تعداد كلیك بیشتر را از این پست ها استخراج كنید بهتر است از تابع wp_ozh_click_topclicks به صورت زیر استفاده كنید :</p>
<blockquote><p><code><? ;(wp_ozh_click_topclicks($limit, $trim , $pattern ?></code></p></blockquote>
<p><span id="more-13"></span><br />
هم چنین برای لینك سایت نظر دهنده در بخش نظرات  می توانید از آن استفاده كنید بدین صورت كه به قالب نظرات وبلاگ خود رفته s-popup &amp; wp-comments )  و پس از یافتن تابع  comment_author_link از تابع ( ) wp_ozh_click_comment_author_link به شكل زیر به جای آن استفاده می كنیم :</p>
<blockquote><p><code><? wp_ozh_click_comment_author_link(); ?> </code></p></blockquote>
<p>همان طور كه مشاهده می كنید تابع  wp_ozh_click_topclicks سه آرگومان دریافت می كند . Limit$ : مشخص می كند كه چند لینك نمایش داده شود . به طور پیش فرض 5 لینك با كلیك بیشتر را نمایش می دهد برای تغییر این مقدار می توانید خط زیر را در اسكریپت پلاگین ، با مقدار دلخواه تنظیم كنید :</p>
<blockquote><p><code>$wp_ozh_click['top_limit'] = 5;<br />
        //  default number of top links to be displayed by wp_ozh_click_topclicks()       </code></p></blockquote>
<p>Trim$ : طول لینك نمایش داده شده را تعیین می كند كه این مقدار بطور پیش فرض برابر 15 است . برای تغییر آن خط زیر را در اسكریپت پلاگین نیز ویرایش كنید :</p>
<blockquote><p><code>$wp_ozh_click['trim'] = 15;<br />
        //  default maximum length of link titles<br />
        //  When printing top links titles, trim long link titles output to XX characters (0 not to trim)         </code></p></blockquote>
<p>Pattern$ : كدهای HTML ای كه برای چگونگی نمایش لینك نشان داده می شود . در این متغیر ذخیره می شود . كه می توانید نحوه قرار گیری لینك ها با كلیك بیشتر را نیز ویرایش كنید .<br />
	در صورتی كه هرگونه ایراد و اشكالی در شرح این پلاگین یا سایر موارد مشاهده می كنید حتما مطرح كنید . پاینده و جاوید باشید . :wink:</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2004/12/06/counter-linkclicks-plugin/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>استفاده از شكلك در پست ها و نظرات</title>
		<link>http://weblog.alvanweb.com/2004/12/04/showing-smilies-plugins/</link>
		<comments>http://weblog.alvanweb.com/2004/12/04/showing-smilies-plugins/#comments</comments>
		<pubDate>Sat, 04 Dec 2004 09:52:26 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[مخصوص كاربران وردپرس ! حتما تا به حال متوجه فولدر Smilies كه در Wp-images قرار گرفته است شده اید . اما به طور پیش فرض ورد پرس این شكلك ها را را در توابع قالب وبلاگ ایجاد نكرده است بلكه آن را جدا از ورد پرس و به صورت یك پلاگین عرضه می كند . [...]]]></description>
			<content:encoded><![CDATA[<p>مخصوص كاربران وردپرس ! حتما تا به حال متوجه فولدر Smilies  كه در  Wp-images قرار گرفته است شده اید . اما به طور پیش فرض ورد پرس این شكلك ها را را در توابع قالب وبلاگ ایجاد نكرده است بلكه آن را جدا از ورد پرس و به صورت یك پلاگین عرضه می كند . با استفاده از پلاگینی كه در زیر به توضیح آن خواهم پرداخت می توانید تمامی شكلك ها را در نظرات و پست ها فراخوانی كنید و با كلیك بر روی شكلك ها ، از آن ها استفاده كنید . </p>
<div class="center"><img title ="http://weblog.mybesthost.com" src="http://sites.google.com/site/alvani/smilies.gif" alt="alvanweb" /></div>
<p>ابتدا این پلاگین را از <a href="http://weblog.mybesthost.com/files/wp-grins.zip">اینجا</a> دریافت كنید . پس از UnZip نمودن ، آن را به دایركتوری Plugins   طبق مسیر زیر منتقل كنید . قبل از این دقت شود كه شكلك ها در فولدر Smilies در درایركتوری Wp-images موجود باشد .</p>
<blockquote><p><code>Wp-content  /  plugins</code></p></blockquote>
<p>   حال به پانل مدیریت رفته و از منوی Plugins ، پلاگین مربوطه را فعال كنید .( جهت راهنمایی بیشتر این امر به <a href="http://weblog.mybesthost.com/index.php?p=14">پست قبل</a> رجوع شود ) . برای استفاده از این شكلك ها در نظرات به سراغ قالب های نظرات وبلاگ خود بروید . ( wp-comments-popup &amp; wp-comments ) قبل از تگ &lt;TEXTAREA&gt; شكلك ها را توسط تابع wp_grins به صورت زیر فراخوانی كنید : <span id="more-11"></span></p>
<blockquote><p> wp_grins (); ?></p></blockquote>
<p>هم چنین می توانید از این اشكال در پست های ارسالی خود نیز استفاده كنید . برای این كار دو راه وجود دارد . اول آن كه مسیر زیر را در دایركتوری های وردپرس دنبال كنید :</p>
<blockquote><p><code>Wp-admin / quicktags.php</code></p></blockquote>
<p>فایل  quicktags.php را توسط یك ویرایشگر متن باز كرده و تابع wp_grins را به صورت بالا به انتهای فایل اضافه كنید .<br />
دوش دوم كمی مشكل تر است ! برای این كار فایل های زیر را كه در پوشه ی Wp-admin قرار دارند باز كرده و قبل از تگ &lt;TEXTAREA&gt; تابع wp_grins را به صورت های بالا فراخوانی كنید :</p>
<blockquote><p><code>Wp-admin / edit-form.php<br />
 Wp-admin / edit-form-advanced.php<br />
 Wp-admin / edit-form-comment.php</code></p></blockquote>
<p>اگر یكی از مسیرهای بالا را درست رفته باشید باید شكلك ها را مانند نمونه زیر در منوی Write پانل مدیریت مشاهده كنید :</p>
<div class="center"><img border="1"  title="htpp://weblog.mybesthost.com" src="http://sites.google.com/site/alvani/smilies_post.gif"  alt="Alvanweb" /></div>
<p>چنانچه با اشكالی مواجه شدید حتما مطرح كنید . :wink:</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2004/12/04/showing-smilies-plugins/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>نمایش آخرین نظرات در ورد پرس</title>
		<link>http://weblog.alvanweb.com/2004/12/02/show-last-comments-wordpress/</link>
		<comments>http://weblog.alvanweb.com/2004/12/02/show-last-comments-wordpress/#comments</comments>
		<pubDate>Thu, 02 Dec 2004 14:59:45 +0000</pubDate>
		<dc:creator>مرتضی الوانی</dc:creator>
				<category><![CDATA[وردپرس]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[اگر از كاربران ورد پرس هستید حتما منوی Plugins رو در پانل مدیریت دیده اید . خلاصه بگم ، Plugin به برنامه های جانبی گفته می شه كه قابلیت های یك برنامه رو افزایش می ده . ما هم نشستیم و یه Plugin نوشتیم كه به درد كاربران ورد پرس ( مثل خودم ) بخوره [...]]]></description>
			<content:encoded><![CDATA[<p>اگر از كاربران ورد پرس هستید حتما منوی Plugins رو در پانل مدیریت دیده اید . خلاصه بگم ، Plugin به برنامه های جانبی گفته می شه كه قابلیت های یك برنامه رو افزایش می ده .  ما هم نشستیم و یه Plugin نوشتیم كه به درد كاربران ورد پرس ( مثل خودم ) بخوره ! این پلاگین آخرین نظرات وارد شده رو همراه با نام نویسنده نظر نمایش می ده .<br />
ابتدا این پلاگین را از <a href="http://weblog.mybesthost.com/files/recent_comments.zip">اینجا</a> دریافت كنید . بعد از UnZip فایل آن را به دایركتوری زیر منتقل كنید :</p>
<blockquote><p><code>wp-content / plugins</code></p></blockquote>
<p> حال به پانل مدیریت وبلاگ رفته و منوی Plugins را انتخاب كنید . اگر مرحل قبل را درست انجام داده باشید پلاگین مربوطه را مانند شكل زیر در آن جا مشاهده خواهید كرد .</p>
<div class="center"><img src="http://sites.google.com/site/alvani/com_recent.gif" title="Alvanweb" alt="Plugin" /></div>
<p>با كلیك بر روی Activate این پلاگین كه در سمت راست آن قرار دارد ، آن را فعال كنید . حال به سراغ قالب اصلی وبلاگ خود بروید و در جایی كه مایل به نمایش این پلاگین هستید تابع  get_recent_comments را به شكل زیر فراخوانی كنید :</p>
<blockquote><p><code><?php get_recent_comments(); ?></code></p></blockquote>
<p>حال به صفحه ی اصلی وبلاگ خود رفته و نتایج حاصله را مشاهده كنید . بطور پیش فرض 5 نظر جدیدتر  مشاهده می گردد چنانچه مایل به تغییر این تعداد هستید اسكریپت پلاگین را با یك ویرایشگر متن باز كرده و  مقدار :  max_comments$را تغییر دهید . همچنین برای تغییر طول نظر نمایش داده شده مقدار پارامتر  max_characters _comment$ را تغییر دهید .<br />
 فكر نكنم نیازی به تحلیل تابع باشه در هر صورت اگر مشكلی در این پلاگین دیدید حتما عنوان كنید . شاد و پیروز و سربلند باشید . :wink:</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.alvanweb.com/2004/12/02/show-last-comments-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

