Notice: wp_deregister_script was called incorrectly. اسکریپت‌ها و شیوه‌نامه‌ها نباید پیش از wp_enqueue_scripts، admin_enqueue_scripts و login_enqueue_scripts ثبت یا فراخوانی شوند. Please see Debugging in WordPress for more information. (این پیام در نگارش 3.3 افزوده شده است.) in /home/ronakweb/domains/ronakweb.com/public_html/wp-includes/functions.php on line 3190 » کد جستجو در وردپرس و معرفی افزونه جستجو پیشرفته وردپرس

کد جستجو در وردپرس و معرفی افزونه جستجو پیشرفته وردپرس

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

کد جستجو در وردپرس و معرفی افزونه جستجو پیشرفته وردپرس

اگر قصئ جستجو در سایت وردپرسی را دارید ولی آن سایت فرم جستجو وردپرس را ندارد می توانید با قرار دادن /?s=عبارت مورد نظر ، عمیل جستجو را انجام دهید ادرس لینک مورد نظر چیزی شبیه ادرس زیر خواهد بود .


http://ronakweb.com/?s=روناک+وب

کد و تابع جستجو وردپرس

اگر در حال طراحی قالب وردپرس هستید می توانید براحتی قابلیت جستجو را در سایت تان ایجاد کنید تنها کافی است صفحه ای با نام search.php ایجاد کنید (می توانید از صفحه مربوط به دسته بندی سایت تان کپی بگیرید و با تغییر نام آن این فایل را ایجاد کنید .) این صفحه در هنگام نمایش نتایج جستجو توسط وردپرس مورد استفاده قرار می گیرد  لازم به ذکر است در صورت نبودن این صفحه index.php جهت نمایش نتایج مورد استفاده قرار می گیرد حال اگر در ایندکس سایت تان از کوئری استاندارد مربوط به حلقه وردپرس استفاده کرده باشید ، نتایج جستجو به نمایش در می ایند .

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

<form role="search" method="get" class="search-form" action="<?php echo home_url( '/' ); ?>">
	<label>
		<span class="screen-reader-text"><?php echo _x( 'Search for:', 'label' ) ?></span>
		<input type="search" class="search-field" placeholder="<?php echo esc_attr_x( 'Search …', 'placeholder' ) ?>" value="<?php echo get_search_query() ?>" name="s" title="<?php echo esc_attr_x( 'Search for:', 'label' ) ?>" />
	</label>
	<input type="submit" class="search-submit" value="<?php echo esc_attr_x( 'Search', 'submit button' ) ?>" />
</form>

می توانید کدهای بالا را در فایلی با نام searchform.php قرار دهید و در محل مورد نظرتان صفحه مربوطه را فراخوانی کنید .
جهت حرفه ای تر شدن صفحه جستجو وردپرس تان می توانید از کد زیر جهت نمایش کوئری مورد جستجو ( کلمه ای که توسط کاربر برای جستجو مورد استفاده قرار گرفته است ) استفاده کنید .

<?php printf(the_search_query());?>

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

جستجو گوگل در وردپرس

امروزه شاهد این هستیم که برخی از سایتها از جستجو گوگل در وردپرس شان استفاده می کنند ، در واقع نتایج جستجو گوگل را برای سایت خودشان بهینه می کنند به این معنی که با قرار دادن جستجو گوگل در سایتشان تنها نتایج مربوط به سایت خودشان به نمایش در می آید و گوگل از سایر سایتها چشم پوشی می کند برای افزودن این قابلیت با مراجعه به بخش جستجو اختصاصی گوگل در ادرس custom search engine با وارد کردن ادرس سایت تان و انجام تنظیمات دیگر کد مربوط به سایت تان را دریافت و در محل مناسب از قالب وردپس تان قرار دهید .

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

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

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

افزونه Relevanssi – A Better Search می توان گفت یکی از بهترین افزونه های جستجو وردپرس است که دارای امکانات فوق العاده ای می باشد از قابلیتهای افزونه می توان به موارد زیر اشاره کرد :

  • نمایش نتایج جستجو بر اساس اهمیت و نه بر اساس تاریخ انتشار
  • پیروی از منطق فازی برای مشاهده نتایج اگر کلمات وارد شده در مطالب موجود نباشند .
  • یافتن نتایج مطابق با یک واژه و یا تمام واژه های مورد جستجو
  • جستجو برای عبارت با نقل قول ، به عنوان مثال “عبارت جستجو”
  • هایلایت کردن کلمات موجود در نتایج جستجو
  • جستجو در نظرات ( دیدگاه ها ) ، برچسب ها ، دسته ها و زمینه های سفارشی
  • تنظیم وزن برای عناوین، برچسب ها و نظرات
  • نمایش محبوب ترین عبارات جستجو شده
  • محدود کردن جستجو به دسته ها و برچسب ها
  • قابلیت نمایش جستجو کاربران قبلی مانند قسمت Did you mean? گوگل
  • و …

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

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

13,895 بازدید ۱۹ نظر
خیلی خوشم اومد.
به نظر من !!!
  1. علی می گه:
    ۰۱:۲۵ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۲۵ اسفند ۹۳

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

    • روناک وب می گه:
      ۱۵:۱۴ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۲۶ اسفند ۹۳

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

  2. رضا می گه:
    ۱۷:۲۶ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۳۱ فروردین ۹۴

    سلام دوست عزیز سایت بسیار عالی و مفیدی دارید.
    عزیز جان من برای جستجو از پلاگین search everything استفاده کردم. ولی داخل سایت جستجو نمیکنه!:(
    چه کدی باید داخل سایت بنویسم که پلاگین قسمت جستجو رو تشخیص بده؟ مرس

    • روناک وب می گه:
      ۱۷:۲۳ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۰۱ اردیبهشت ۹۴

      سلام منظور از “داخل سایت جستجو نمیکنه” چیه ؟

      • رضا می گه:
        ۱۷:۴۹ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۰۱ اردیبهشت ۹۴

        سلام دوست عزیز خسته نباشید
        من صفحه search.php و searchform.php رو ساختم و تمام کدهای مربوط بهشون رو ریختم داخلشون و برای جستجو از پلاگین search everything استفاده کردم …
        داخل پلاگین قسمتی داره مربوط به تست کردن که اونجا به درستی search میکنه ولی داخل سایت فرم مربوط به search کار نمیکنه دلیل چیه
        :(

        • رضا می گه:
          ۱۷:۵۰ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۰۱ اردیبهشت ۹۴

          یادم رفت بگم یعنی وقتی فیلد مربوط به جستجو رو میزنم هیچ اتفاقی نمی افته

  3. علی می گه:
    ۱۰:۴۸ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۱۱ خرداد ۹۵

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

    • روناک وب می گه:
      ۱۱:۰۱ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۱۱ خرداد ۹۵

      سلام، توی صفحه جستجویی که نتایج ووکامرس رو نمایش میده در مرورگر موزیلا راست کلیک کنید و گزینه inspect element رو انتخاب کنید بعد ببینید کلاس یا id مربوط به جستجو ووکامرس چی هست.

  4. علی می گه:
    ۱۴:۳۸ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۱۱ خرداد ۹۵

    عالی بود. یک اید

  5. shamis می گه:
    ۲۳:۲۶ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۲۱ خرداد ۹۵

    سلام
    قسمت جسنجوی سایتم کار نمیکنه یعنی داخلش چیزی نمیشه نوشت به نظر شما کدوم قسمت از کدها ایراد داره؟

    • روناک وب می گه:
      ۰۰:۰۴ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۲۲ خرداد ۹۵

      سلام، مشکل از طول منو هست که ۱۰۰ درصد در نظر گرفته شده و میاد روی بخش جستجو. برای رفعش باید به منوتون طول کمتر از ۱۰۰ درصد بدید تا فضا برای نمایش فرم جستجو ایجاد بشه.

  6. طراحی سایت اصفهان می گه:
    ۱۷:۵۹ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۲۶ آبان ۹۵

    سلام کد جستجو در دو دسته با ای دی های ۳ و ۷ را لطف میکنین برام بگین

    • محسن بینا می گه:
      ۱۳:۰۶ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۲۷ آبان ۹۵

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

      ثبت سفارش طراحی قالب وردپرس و طراحی سایت

  7. بازتاب: وال شلف |نمایشگاه وفروشگاه شلف های دیواری | فروشگاهی به اندازه تمامی شلف های دنیا

  8. محمد می گه:
    ۱۳:۴۳ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۱۳ بهمن ۹۶

    سلام.من یه قالب وردپرس دارم که وقتی تو کادر جست و جو چیزی سرچ میکنم فقط از بین عنوان مطالب سرچ میکنه و توی محتوای اونا رو سرچ نمیکنه.یه قالب دیگه هم (صحیفه) دارم استفاده میکنم که عبارت مورد نظر رو توی تمام قسمت ها سرچ میکنه و اگر هرجایی از مطالب سایت، عبارت نوشته شده باشه ، اون مطلب رو توی نتایج میاره.میخواستم بدونم که چطور میتونم بخش جست و جو قالب اولی رو مثل صحیفه کنم؟ باید کدوم کد ها رو تغییر بدم؟ ممنون

    • روناک وب می گه:
      ۱۰:۴۱ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۲۷ فروردین ۹۷

      سلام دوست عزیز
      هر قالب کد متفاوتی داره و باید اسم اون قالب و آدرس وب سایت و ارسال کنید بدون بررسی نمیشه جواب درست داد

  9. بانو می گه:
    ۱۲:۵۲ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۱۲ خرداد ۹۹

    سلام من می خوام جستجود بصورت کشوهای بازشونده بین اعضا باشه یعنی دو تا کشو دارم یکی برای استان ها یکی برای تخصص ها و کاربر از بین اینا یکی یا هر دو رو انتخاب کنه و جستجو رو بزنه و اعضای سایت که این موارد در مشخضات پروفایلشون هست رو نشون بده. ایا افزونه خاصی برای این کار ست؟ چطور می تونم انجامش بوم؟ ممنون

    • کاربر عصرآسیا می گه:
      ۱۶:۱۶ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۱۶ شهریور ۹۹

      می توانید با مشاوران روناک وب تماس بگیرید.
      شماره تماس : ۰۹۱۳۰۸۱۲۸۸۸
      ساعت تماس : ۹ صبح تا ۱۸ غروب (شنبه تا پنج شنبه)
      لطفا خارج از ساعات ذکر شده تماس نگیرید.

  10. mohsen می گه:
    ۰۱:۴۶ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۲۱ آبان ۹۹

    دکمه button در حالی که فیلد خالی باشه خطا پیش فرض please fill out this field نمایش داده میشه چطوری این پیغام رو تغییر بدم

کد امنیتی: *

Notice: Undefined index: comment_notes_after in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 249

با عضوت در خبرنامه ایمیلی جدیدترین مطالب و فیلم های آموزشی را در ایمیل تان دریافت کنید. اعضاء خبرنامه و صفحات اجتماعی روناک وب از امکانات ویژه ای برخوردار خواهند شد !!!