فیلتر مطالب وردپرس بر اساس دستهبندی و برچسب با افزونه Search & Filter

آخرین بروزرسانی ۴ام آذر, ۱۳۹۷
آیا می خواهید قابلیت فیلتر مطالب وردپرس را در وبسایت خود داشته باشید؟
قطعا وجود فیلتر برای مطالب باعث میشود کاربران سایت شما، راحت و سریعتر به جستجوی آنچه مدنظر دارند بپردازند.
در این مقاله ما به شما نشان می دهیم که چگونه فیلتر مطالب وردپرس بر اساس دستهبندی و برچسب با افزونه وردپرس Search & Filter را برای کاربران خود فراهم سازید.
چرا باید امکان فیلتر مطالب وردپرس را ایجاد کنیم؟
به صورت پیشفرض، وردپرس به شما امکان دستهبندی و برچسب گذاری مطالب را میدهد.
این امکانات باعث میشود تا شما کنترل بهتری روی مطالب خود داشته باشید. همچنین کاربران به راحتی مطلب موردنظر خود را مییابند.
با این حال، کاربران در لحظه تنها فقط میتوانند یک دستهبندی، برچسب یا صفحه آرشیو را ببینند. حالا اگر بخواهید چند دستهبندی یا برچسب را موقع جستجو کنید چه؟
این نوع فیلتر کردن به خصوص هنگامی مفید است که شما مقدار زیادی از محتوا را داشته باشید و شما می خواهید کاربران آن را با توجه به اولویتهای خود فیلتر کنند.
حالا بیایید به نحوه ایجاد فیلتر مطالب وردپرس نگاهی بیاندازیم.
شروع کار با افزونه Search & Filter
ابتدا از منوی پیشخوان وردپرس به قسمت افزونه ها > افزودن بروید.
افزونه Search & Filter را نصب و فعال نمایید.
بعد از فعالسازی افزونه، در منوی پیشخوان گزینهای به نام Search & Filter اضافه میگردد.
با کلیک بر روی منوی افزونه به صفحه مستندات نحوه استفاده هدایت میشود.
افزونه فیلتر مطالب وردپرس Search & Filter با شورت کد کار میکند. این شورت کدها پارامترهای مختلف را برای نمایش گزینه های فیلتر می پذیرند.
شما می توانید از این کد کوتاه در پست، صفحه یا داخل یک ابزارک متن استفاده کنید:
1 | [searchandfilter fields="search,category,post_tag"] |
شما همچنین میتوانید کد زیر را داخل فایلهای قالب خود استفاده کنید (همان کار شورت کد را انجام میدهد) :
1 | <?php echo do_shortcode('[searchandfilter fields="search,category,post_tag"]'); ?> |
این شورت کد، عمل جستجوی با فیلتر در وردپرس همراه با فیلدهای جستجو و دسته ها و برچسب را به صفحه اضافه خواهد کرد.
به صورت پیش میتوان فیلدهای جستجو و طبقه بندی براساس پست تایپ و تاریخ را هم اضافه کرد.
بیایید به مثال دیگری نگاه بیاندازیم.
این بار فیلتر افزونه فیلتر مطالب وردپرس ما شامل فیلدهای جستجو، دستهبندی، برچسب ها، پست تایپ و تاریخ میشود.
شما باید از شورت کد زیر استفاده کنید:
1 | [searchandfilter fields="search,category,post_tag,post_types,post_date"] |
نتیجه چنین چیزی خواهد شد:
استفاده از چک باکس
شما میتوانید به جای استفاده از لیست کشویی برای فیلترها، از چک باکس استفاده کنید و برای هر فیلد لیبل یا برچسبی بگذارید. برای این کار باید دو پارامتر به شورت کد خود اضافه نمایید.
در این افزونه فیلتر مطالب وردپرس اگر برای نمایش نوشته ها از صفحات جداگانه استفاده می کنید باید این شورت کدها را به آن صفحات اضافه کنید:
1 | [searchandfilter headings="Select categories:" types="checkbox" fields="category"] |
اگر از فیلدهای مختلفی در فیلتر مطالب وردپرس استفاده می کنید باید مطمئن شوید که آیتم ها برای هر پارامتر به ترتیب رعایت شوند. حالا بیایید به مثالی دیگر نگاه بیانداریم.
در این مثال میخواهیم که دسته بندی و برچسب و نوشته ها را با تیترهای متفاوت اضافه کنیم.
1 | [searchandfilter headings="Post type, Category, Tag" types="checkbox, select, select" fields="post_types,category,post_tag"] |
نتیجه چنین چیزی خواهد شد:
دقت کنید برای فارسی کردن تیتر فیلدها، در قسمت headings داخل شورت کد باید فارسی بنویسید.
شما میتوانید برای اطلاعات بیشتر فیلتر مطالب وردپرس، به بخش مستندات افزونه در پیشخوان مراجعه کنید.
امیدواریم در این مقاله توانسته باشیم ایجاد فیلتر مطالب وردپرس را به خوبی آموزش داده باشیم.
موفق باشید.