ایجاد فرم جستجو پیشرفته در وردپرس

نویسنده : محمد جواد فرکاریان ۱۲ مهر ۱۳۹۵

ایجاد فرم جستجو پیشرفته در وردپرس

سلام

امیدوار هستیم که حالتان خوب باشد

تا کنون به قسمت جستجو سایت خود نگاه کرده اید؟به این فکر کرده اید که چگونه میتوان فرم جستجو سایت را کمی پیشرفته تر کرد؟اگر یک سایت دارید که پست های سفارشی و در دسته های متفاوتی پست دارید میتوانید قسمت جستجو سایت خود را کمی حرفه ای تر کنید تا افراد راحت تر بتوانند مطالب مورد نیاز خود را پیدا کنند.برای اینکه بتوانید فرم جستجو سایت خود را حرفه ای تر کنید میتوانید لبخند بزنید و این مقاله را بخوانید.

حالت کد یک فرم جستجو html پیشرفته به صورت زیر میباشد:

<input type="hidden" name="post_type[]" value="مقالات" />
<input type="hidden" name="post_type[]" value="پست" />
<input type="hidden" name="post_type[]" value="ویدیو" /> 
<input type="hidden" name="post_type[]" value="کتاب" />  

توجه:قسمت ورودی(value) را میتوانید طبق نظر و دسته بندی سایت تغییر دهید.

حالا برای اینکه بتوانید فرم جستجو پیشرفته را در سایت وردپرسی فعال کنید میبایست کد زیر را به فایل search.php اضافه کنید:



<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
<input type="text" name="s" id="s" <?php if(is_search()) { ?>value="<?php the_search_query(); ?>" <?php } else { ?>value="Enter keywords &hellip;" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;"<?php } ?> />
	
<?php $query_types = get_query_var('post_type'); ?>
    
<input type="checkbox" name="post_type[]" value="مقالات" <?php if (in_array('articles', $query_types)) { echo 'checked="checked"'; } ?> /><label>مقالات</label>
<input type="checkbox" name="post_type[]" value="پست" <?php if (in_array('post', $query_types)) { echo 'checked="checked"'; } ?> /><label>وبلاگ</label>
<input type="checkbox" name="post_type[]" value="کتاب" <?php if (in_array('books', $query_types)) { echo 'checked="checked"'; } ?> /><label>کتاب</label>
<input type="checkbox" name="post_type[]" value="ویدیو" <?php if (in_array('videos', $query_types)) { echo 'checked="checked"'; } ?> /><label>ویدیو</label>
    
<input type="submit" id="searchsubmit" value="جستجو" />

توجه:شما میتوانید پارامتر های کد بالا را نیز تغییر دهید.

حالا کافیست نگاهی به قسمت فرم جستجو سایت خود بیندازید خواهید دید که فرم جستجو سایتتان نسبت به گذشته پیشرفته تر شده است.

بخوانید  کسب و کار شما به سایت احتیاج دارد

امیدوار هستیم که مقاله ایجاد فرم جستجو پیشرفته در وردپرس برای شما مفید و کابردی بوده باشه.

لبخند هم فراموش نکنید 😉

موفق و پیروز باشید

محمد جواد فرکاریان

علاقه مند به سیستم مدیریت محتوای وردپرس هستم و اموزش ها ی در رابطه با سیستم مدیریت محتوای وردپرس را با شما عزیزان به اشتراک میگذارم . لبخند را هیچ وقت فراموش نکنید ;-)

2 دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *




    ali

    چهارشنبه ۰۶ بهمن ۱۳۹۵

    با عرض سلام و احترام
    من با افزونه table press یه جدول ساختم که مقادیر و فیلدهای مختلف داره
    میخواستم ۲ تا قسمت بذارم که هر کی تعداد متراژ مجاز و تعداد طبقه مجاز رو پر کرد هم اون مقادیر نشون داده بشه و هم بزرگتر از اون مقادیر
    لطفا راهنمایی کنید هزینشم هر چقدر باشه در خدمتتون هستم
    با تشکر فراوان

      محمد جواد فرکاریان

      دوشنبه ۳۰ اسفند ۱۳۹۵

      سلام
      برای انجام اینکار میبایست به مفاهیم کد نویسی اشنایی داشته باشید
      لبخند هم فراموش نکنید 😉
      موفق باشید

عضویت در خبرنامه اسکارپ
ایمیل خود را وارد کنید تا اخر هفته ها مطالب محبوب و خبر های ما را در ایمیل خود دریافت کنید
ایمیل شما نزد ما محفوظ میباشد