این آموزش به شما نشون میده که چطور یک فرم جستجو رو به وردپرس اضافه کنین و صفحه نتایج جستجو رو در قالب وردپرستون ویرایش کنین.
افزودن فرم جستجو
وارد پنل مدیریت وردپرس بشین و به منوی سمت چپ Appearance -> Widgets برین.
- در زیر ویجتهای موجود، ویجتی به نام Search (فرم جستجو برای سایتتون) رو پیدا کنین و اون رو به یکی از کادرهای موجود در سمت راست بکشین (بستگی به طراحی خاص قالب داره).
- در صورت نیاز، عنوانی رو برای فرم جستجوی وردپرس تعیین کنین و روی Save کلیک کنین.
- پیش نمایش صفحهای که ویجت فرم جستجو رو داره فعاله تا اون رو اونجا ببینین.
ویرایش صفحه نتایج جستجو
در پنل مدیریت وردپرستون به Appearance -> Editor برین.
از سمت راست صفحه Edit Themes به دنبال چیزی به اسم Search Results (serach.php) بگردین و روش کلیک کنین. serach.php یک فایل قالبه که نشان دهنده قالبیه که نتایج جستجو رو نمایش میده.
فرم جستجو (searchform.php) رو میتونین از سمت راست هم انتخاب کنین که نشان دهنده فایل قالب دیگری هست که اغلب در نوار کناری بسیاری از پوستههای وردپرس گنجانده شده و فرم کادر جستجو رو ایجاد میکنه. اگر در پوسته شما وجود نداره، میتونین به راحتی اون رو از پوسته پیشفرض کپی کنین.
قبل از ایجاد هرگونه تغییر در کد این صفحات وردپرس، پیشنهاد میکنیم اون رو کپی کنین و در فایلی در سیستمتون ذخیره کنین تا نسخه پشتیبان داشته باشین.
روشی که برای سفارشی کردن صفحه نتایج جستجو نیاز دارین کاملا به شما بستگی داره. برای مثال صفحه نتایج جستجوی پیشفرض شما به شکل زیر هستن:
میتونین متنی رو که در این صفحه میبینین (مثل جستجو، ادامه مطلب، ورودیهای قدیمی، وردیهای جدیدتر و…) رو با زدن کلیدهای Ctrl + F در کد، جستجو کنین.
برای غیرفعال کردن متن، مثلا متنی که میگه “بدون دیدگاه”، ابتدا متن رو با Ctrl + F جستجو کنین تا خطش رو پیدا کنین
1 |
<?php comments_popup_link('No comments', '1 comment', '% comments', 'comments-link', 'Comments are closed'); ?> |
و حذفش کنین.
برای تغییر تعداد نتایج جستجو،
1 |
<?php query_posts('showposts=#'); ?> |
رو بالای
1 |
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> |
قرار بدین که # تعداد پستهاست.
برای حذف نوار کناری footer،
1 |
<?php get_footer(); ?> |
رو در انتها پاک کنین.
برای نمایش تعداد نتایج،
1 |
<h1>Search for: "<?php the_search_query(); ?>"</h1> |
رو تغییر بدین به
1 |
<h1>Search for: "<?php /* Search Count */ $allsearch = &new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); _e('<span class="search-terms">'); echo $key; _e('</span>'); _e(' — '); echo $count . ' '; _e('articles'); wp_reset_query(); ?></h1> |
وقتی تغییراتی که مدنظرتون بودن رو انجام دادین، روی Update File در پایین کلیک کنین تا اونها رو ذخیره کنین و از کادر جستجو روی سایتتون استفاده کنین.