Fatemp|فارسی تمپ |ابزار گرافیک

فارسی تمپ مرجع گرافیک و طراحی وب

Fatemp|فارسی تمپ |ابزار گرافیک

فارسی تمپ مرجع گرافیک و طراحی وب

نمایش موضوعات مرتبط با هر پست

مخصوص کاربران وردپرس ! وردپرس برای وبلاگ نویسی هیچ چیز کم نداره . هر پلاگینی که بخوای براش یافت می شه . حتی اگر پلاگین یافت نشد یه خورده به خودتون زحمت بدید کا تمومه . فقط کافیه تا حدودی با توابع موجود در وردپرس و پی اچ پی آشنایی داشته باشید . :wink:

بریم سر اصل مطلب Related Posts Plugin یا به عبارتی پلاگین پست های مرتبط با هم کار بسیار جالبی انجام می ده . به این صورت که با بکار بردن این پلاگین می تونید لیست موضوعات مرتبط با پست ارسالی رو نمایش بدید .
قبل از اینکه مراحل نصب رو شروع کنید ، دقت کنید که این پلاگین از دو فیلد به نام های post_name ( نام پست ارسالی ) و post_content ( محتویات پست ) موجود در جدول Wp-Posts بانک اطلاعاتی برای یافتن موضوعات مرتبط استفاده می کنه
حال اگر شما در هنگام ارسال هر پست عنوان پست یا به عبارتی post title رو به فارسی بنویسید در جدول wp-posts فیلد post name خالی می مونه . حالا را ه حل چیه ؟ در پانل مدیریت در شاخه write برای هر پست باکسی تحت نام post slug وجود داره .
بهترین راه اینه که در هنگام ارسال هر پست این فیلد رو هم متناسب با موضوع پست به زبان انگلیسی پر کنید . ادامه مطلب را بخوانید.

بریم سر اصل مطلب Related Posts Plugin یا به عبارتی پلاگین پست های مرتبط با هم کار بسیار جالبی انجام می ده . به این صورت که با بکار بردن این پلاگین می تونید لیست موضوعات مرتبط با پست ارسالی رو نمایش بدید .
قبل از اینکه مراحل نصب رو شروع کنید ، دقت کنید که این پلاگین از دو فیلد به نام های 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); ?>

مقدار ۵ بیانگر ماکسیمم نمایش موضوعات مرتبط با آن پست است . یعنی حداکثر ۵ پست مرتبط را نشان می دهد . هم چنین مقدار ۱۰ بیانگر طول موضوعات مرتبط نمایش داده شده است .
صورت کلی تابع به کار رفته به شکل زیر است . همان گونه که مشاهده می کنید تابع آرگومان های زیادی به عنوان ورودی دریافت می کنه . که نام هر پارامتر گویای عملکردشه و فکر نکنم نیازی به توضیح باشه .

<?php related_posts($limit, $len, '$before_title', '$after_title', '$before_post', '$after_post', $show_pass_post, $show_excerpt); ?>

  • در هر صورت اگر با مشکلی برخوردید حتما مطرح کنید . در ضمن تا یادم نرفته این هم لینک منبع
  • نظرات 0 + ارسال نظر
    برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
    ایمیل شما بعد از ثبت نمایش داده نخواهد شد