مخصوص كاربران وردپرس ! وردپرس براي وبلاگ نويسي هيچ چيز كم نداره . هر پلاگيني كه بخواي براش يافت مي شه . حتي اگر پلاگين يافت نشد يه خورده به خودتون زحمت بديد كا تمومه . فقط كافيه تا حدودي با توابع موجود در وردپرس و پي اچ پي آشنايي داشته باشيد . :wink:
قبل از اينكه مراحل نصب رو شروع كنيد ، دقت كنيد كه اين پلاگين از دو فيلد به نام هاي post_name ( نام پست ارسالي ) و post_content ( محتويات پست ) موجود در جدول Wp-Posts بانك اطلاعاتي براي يافتن موضوعات مرتبط استفاده مي كنه
حال اگر شما در هنگام ارسال هر پست عنوان پست يا به عبارتي post title رو به فارسي بنويسيد در جدول wp-posts فيلد post name خالي مي مونه . حالا را ه حل چيه ؟ در پانل مديريت در شاخه write براي هر پست باكسي تحت نام post slug وجود داره .
بهترين راه اينه كه در هنگام ارسال هر پست اين فيلد رو هم متناسب با موضوع پست به زبان انگليسي پر كنيد . هر چند اگر اين كار رو انجام ندين پلاگين كار مي كنه اما تنها با واژه هاي بكار رفته در محتويات پست ها .
ابتدا پلاگين رو از اينجا دريافت كنيد . پس از اينكه اون رو از حالت zip خارج كرديد فايل مربوطه يعني related-posts.php رو به دايركتوري plugins كه در دايركتوري wp-content قرار دارد منتقل كنيد . حالا به پانل مديريت وبلاگ و از انجا به شاخه Plugins برويد .
در توضيحات پلاگين بر روي لينك Setup Script كليك كنيد . با اين كار تغييراتي در جدول wp-posts ايجاد مي شه . نترسيد چيزي اضافه و كم نمي شه . query زير رو نگاه كنيد :
$sql_run='ALTER TABLE`'.$table_prefix.'posts` ADD FULLTEXT `post_related` ( `post_name` ,' . ' `post_content` )';
اگر تغييرات فوق با موفقيت به پايان رسيد شما با پيغام زير مواجه خواهيد شد .
!Congratulations! Full text index was created successfully
حال بر روي Activate پلاگين كليك كنيد تا پلاگين فعال شود . به سراغ قالب اصلي خود برويد و در جايي از پست كه مايل به نمايش موضوعات مرتبط هستيد تابع related_posts را به شكل زير فراخواني كنيد . دقت كنيد كه تابع بايد در داخل حلقه تكرار يا به عبارتي Loop قرار گيرد .
<?php related_posts(5, 10, ‘<li>’, ‘</li>’, ”, ”, false, false); ?>
مقدار 5 بيانگر ماكسيمم نمايش موضوعات مرتبط با آن پست است . يعني حداكثر 5 پست مرتبط را نشان مي دهد . هم چنين مقدار 10 بيانگر طول موضوعات مرتبط نمايش داده شده است .
صورت كلي تابع به كار رفته به شكل زير است . همان گونه كه مشاهده مي كنيد تابع آرگومان هاي زيادي به عنوان ورودي دريافت مي كنه . كه نام هر پارامتر گوياي عملكردشه و فكر نكنم نيازي به توضيح باشه .
<?php related_posts($limit, $len, ‘$before_title’, ‘$after_title’, ‘$before_post’, ‘$after_post’, $show_pass_post, $show_excerpt); ?>
Shaho
مرامتو عشقه ! دمت گرم. :wink:
February 3, 2005 at 12:03 am
علی
از چه پلاگینی میتوان استفاده کرد برای هدایت مستقیم یک پست به یک لینک خارجی؟ شبیه آنچه در صبحانه میشود. یعنی با کلیک بر عنوان نوشته، مستقیما به سایت ارجاعی رسید.
July 21, 2005 at 2:13 am
mostafa
دانلود نمیشه میشه لینکش رو درست کنی؟
October 12, 2006 at 11:29 pm
mostafa
یا یکی برام لطف کنه ایمیل کنه این ÷لاگین رو خیلی فوریه میخوام.
October 12, 2006 at 11:34 pm
شاهین
با سلام
ظاهرا لینک دانلود پلاگین خراب است. لطفا پلاگین را دوباره آپلود کنید یا آدرس درستی بدهید.
May 30, 2007 at 1:16 pm
با اینترنت » Blog Archive » دامنه ثبتی / وبلاگ مجانی؟
[…] ۱۴- در مورد نرم افزار مدیریت محتوی در دامنه اختصاصی حق انتخاب وجود دارد که در فضاهای عمومی رایگان اینطور نیست. البته ایشان نیز اذعان کرده اند که “در حال حاضر این اتفاق نظر وجود دارد که مناسب ترین نرم افزار برای کاربردهای سبک وردپرس است زیرا …” که مورد تاکید من هم هست. ولی من و همچنین آقای الوانی (نویسنده الوان وب در این پست و این پست و این دسته بندی) و … معتقدیم که وردپرس برای کاربردهای سنگین هم مناسب است! […]
July 23, 2007 at 3:55 pm
Secret
Hi2U
سلام ، دنبال چنین افزونه ای بودم ، بسیار خوب … از شما سپاسگذارم که باعث شدید پیداش کنم ، همه چیز عالی داره پیش میره … به زودی وبسایتی با هسته ورد پرس متولد میشه که خیلیها رو قانع میکنه که ورد پرس میتونه یک سایت خیلی بزرگ رو مدیریت کنه … کامیاب باشید .
December 23, 2008 at 10:18 pm