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

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

جهت ساخت  کد میانبر برای فرم جستجو کد زیر را به فایل 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. خیلی مفید بود
    تشکر از آقا حسن