فرم جستجو در پست ها با یک میانبر

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

جهت ساخت  کد میانبر برای فرم جستجو کد زیر را به فایل functions.php اضافه کنید:

<br>
add_shortcode('wpbsearch', 'get_search_form');<br>

اگر قالب شما فایل functions.php را ندارند خودتان این فایل رو بسازید و کد را به صورت زیر وارد کنید:

<br>
&lt;?php<br>
add_shortcode('wpbsearch', 'get_search_form');<br>
?&gt;<br>

حالا هر جا که خواستید فرم را نمایش دهید کافیست از کد میانبر [wpbsearch] استفاده کنید !
این فرم به صورت پیش فرض هست اگر خواستید می توانید به صورت اختصاصی و دلخواه در بیاورید.
مثلا:

<br>
function wpsearchform( $form ) <br>
&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $form = '&lt;form role="search" method="get" id="searchform" action="' . home_url( '/' ) . '" &gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;div&gt;&lt;label class="screen-reader-text" for="s"&gt;' . __('Search for:') . '&lt;/label&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;input type="text" value="' . get_search_query() . '" name="s" id="s" /&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;input type="submit" id="searchsubmit" value="'. esc_attr__('Search') .'" /&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/div&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/form&gt;';<br>
&nbsp;&nbsp;&nbsp; &nbsp;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return $form;<br>
&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; &nbsp;<br>
add_shortcode('wpbsearch', 'wpbsearchform');<br>

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

مشاوره آموزشی رایگان
شما این فرصت را دارید، با تکمیل فرم زیر، قبل از انتخاب دوره آموزشی مناسب خود، از مشاوره رایگان کارشناسان آموزشی مجموعه همیار آکادمی استفاده نمائید.
 
مشاوران آموزشی
همیار آکادمی
پاسخگوی شما هستند
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

اگر می‌خواهید از آخرین و محبوب‌ترین مقالات ما در ایمیل خود مطلع شوید، همین الان ایمیل خود را در کادر زیر وارد کنید:

تعداد علاقه‌مندانی که تاکنون عضو خبرنامه ما شده‌اند:

دیدگاهتان را بنویسید

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. سلام من فرم جستجوی قالب رو به ووکامرس تغییر دادم یعنی وقتی توش سرچ کنی توی محصولات فقط سرچ میشه.
    بعد رفتم سراغ فایل search.php قالب و ادیتش کردم که اینم درست شده و بعد جستجو توی سایت محصولات رو به نمایش درمیاره و درسته عملکردش.
    اما مشکل من اینجاست که استایل نمایش نتایج جستجوی محصولات مثل صفحه shop نیست. توی صفحه شاپ محصولات با استایل پیشفرض ووکامرس که چهار ستونه است نمایش داده میشن. خاستم بپرسم باید از چه classی استفاده کنم که ظاهر نمایش نتایج جستجوی محصولات شبیه صفحه shop بشه.
    ممنون از سایت خوبتون

  2. سلام به آقای حاجی محمدی
    من یک مشکل کوچک در سایتم دارم.
    قالب سایت من دارای دو منو جدا می باشد.
    حالا من می خواهم که فرم جستجو را در یکی از این منو ها بگذارم ولی با اینکه سورس این کار را از سایتی دیگر دانلود کردم ولی وقتی در فایل Functions.php قرار می دهم روی هر دو منو کادر جستجو ظاهر می شود.
    اگه امکانش هست راهی را برای اینکار به من بگید.
    قالب من هم Avenue از سایت تمپ ها است.

  3. دستتون درد نکنه
    بازم ممنون

  4. بسیار عالی

  5. با سلام خدمت دوستان عزیز .

    یه سوالی برام پیش اومده که ممنون میشم راهنماییم کنید .
    من میخواستم فرم جستوجو با این شکل برای قالبم درست کنم :
    http://www.ir-up.ir/uploads/13479729781.jpg

    متشکر از همه دوستان و اساتید وردپرس .

  6. خیلی مفید بود
    تشکر از آقا حسن

مطالب زیر را حتما بخوانید

دوره‌های آموزشی