برخی از سایتهای وردپرسی در هنگام طراحی قالب وردپرس شان به جای نمایش پیشفرض مطالب و استفاده از تابع the_content نحوه نمایش مطالب را با استفاده از تابع خلاصه مطلب the_excerpt به همراه تصویر شاخص ، عنوان مطلب و خلاصه مطلب یا نوشته که از تعداد کلمات مشخصی تشکیل شده تعیین می کنند تا بتوانند طراحی مورد نظرشان را پیاده سازی کنند، تابع excerpt به طور پیشفرض ۵۵ کلمه ابتدایی مطلب را به عنوان خلاصه نوشته نمایش می دهد اگر می خواهید تعداد کلمات را کاهش یا افزایش دهید در این مطلب قصد معرفی افزونه و کد کلمات خلاصه مطلب وردپرس Excerpt را داریم تا بتوانیم الاوه بر تعیین تعداد کلمات ویژگی هایی مانند نمایش کارکتر خاص بعد از خلاصه مطلب یا نمایش لینک ادامه مطلب و … نیز داشته باشیم پس تا پایان همراه گستران وب باشید.
در توضیحات بخش چکیده نوشتن مطلب جدید وردپرس چنین نوشته شده است: گزیده متن خلاصهای اختیاری از نوشته شماست، شما میتوانید از آن در پوسته وبلاگ خود استفاده نمایید. حال اگر در تنظیمات نوشتن مطلب جدید قابلیت چکیده را غیرفعال کرده باشید و فیلد مربوط به آنرا پر نکنید تابع the_excerpt تعداد ۵۵ کلمه ابتدایی نوشته را به عنوان خلاصه مطلب وردپرس نمایش می دهد.
افزونه Advanced Excerpt برای ایجاد تنظیمات حرفه ای جهت نمایش خلاصه نوشته وردپرس بکار می رود برخی از ویژگی های افزونه عبارتند از :
- قابلیت تعیین تعداد کلمات خروجی افزونه
- قرار دادن علامت و کارکتر html مورد نظر در پایان خلاصه پست
- افزودن لینک ادامه نوشته به انتهای خلاصه مطلب با متن دلخواه
- نمایش خلاصه مطلب تعیین شده توسط کاربر به جای استفاده از کلمات ابتدای نوشته
- حذف توابع the_content و the_excerpt در صورت بودن در حلقه وردپرس
- نمایش متن و عدم نمایش کدهای موجود در خلاصه مطلب
- قابلت تعیین نمایش خلاصه مطلب فقط برای مطالب صفحه اصلی ، دسته مورد نظر ، برگه ها، برچسب ها، جستجو و …
برای استفاده از از این افزونه می توانید تابع فراخوانی مخصوص خلاصه مطلب مربوط به آن the_advanced_excerpt()
را در محل مورد نظر از کوئری یا حلقه وردپرس قرار دهید. صفحه افزونه
اگر تنها می خواهید تعداد کاراکتر خلاصه مطلب وردپرس را تعیین کنید می توانید از کد زیر در فایل functions.php قالب وردپرس تان استفاده کنید.
<?php the_excerpt(); ?> // نمایش خلاصه مطلب // افزودن کد زیر به فایل فانکشن قالب function new_excerpt_length($length) { return 100; } add_filter('excerpt_length', 'new_excerpt_length'); // Changing excerpt more function new_excerpt_more($more) { return '...'; } add_filter('excerpt_more', 'new_excerpt_more');