طراحی و بهینه سازیمشاهده

آخرین ارسال های تالار مشاهده انجمن

عنوانپاسخبازدیدتوسط
iconforumهنگام نصب اسکریپت تراوین با دیتا بیس مشکل دارم00meysam.D
iconforumاسکریپت ptciran548mostafaHD
iconforumلوگو سایت تفریحی226xara_2009
iconforumفروش اسکریپت آپلودبوی فارسی348admin2000
iconforumهوش مصنوعی به کمک نابیناها می‌آید06AynaZ
iconforumلزوم اخذ مجوز برای کانال‌های پرکاربر06AynaZ
iconforumتغییرات در وردپرس455AynaZ
iconforumمشکل عجیب در گوگل وب مستر و سئو وردپرس12296AynaZ
iconforumکتاب سئو - کتاب حرفه ای آموزش سئو (به صورت عملی)130AynaZ
iconforumافزونه کوتاه کننده236AynaZ
iconforumدرخواست دو زبان کردن وردپرس135AynaZ
درگاه پرداخت
درگاه پرداخت

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

آموزش ها , مقالات,آموزش,ترفند , وردپرس
جستجو در فیلدهای سفارشی وردپرس بدون افزونهReviewed by M.J on Sep 15Rating: 3.5جستجو در فیلدهای سفارشی وردپرس بدون افزونهفیلدهای سفارشی یکی از کاربردی ترین قابلیت های وردپرس محسوب می شود که با استفاده صحیح از آن ها می توان کار ارسال مطلب درباره موضوعات مختلف را خیلی آسان نمود. من بیشتر از فیلدهای سفارشی برای مطالب سفارشی استفاده می کنم. به عنوان مثال وقتی که نیاز دارم یک مطلب سفارشی برای فیلم ها بسازم نیاز دارم که برای این مطلب فیلدهای مختلفی را تعریف کنم. تا کاربر هنگام استفاده از آن تنها با وارد کردن اطلاعات در فیلدهای از پیش تعریف شده مطالب جدید را اضافه کند.

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

 

 

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

حتما بخوانید  8 روش برای ترویج خواندن مقالات قدیمی سایت

 

کلیه اطلاعات مربوط به فیلدهای سفارشی در جدول postmeta دیتابیس ذخیره می شوند. این در حالی است که به صورت پیشفرض هنگام جستجو در وردپرس، نتایج از جدول posts گرفته می شوند. برای حل این مشکل لازم است که جدول postmeta را هنگام جستجو در نظر بگیریم. برای این کار از کد زیر استفاده می کنیم:

 

 

حال لازم است که کوئری مربوط به جستجو وردپرس را ویرایش کنیم:

 

 

حتما بخوانید  آموزش وارد کردن دائمی اطلاعات FTP در وردپرس

و در آخر هم لازم است با اضافه کردن دستور DISTINCT مانع نمایش نتایج تکراری شویم:

 

 

نتیجه گیری

کدهای بالا برای درک بهتر عملکرد هر قسمت توضیح داده شد. برای استفاده از کدها می توانید به راحتی کد تکمیل شده زیر را در فایل functions.php قالب اضافه کرده و آن را ذخیره کنید:

 

 

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

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


به کانال تلگرام بیست اسکریپت بپیوندید !

دانلود

خرید هاست حرفه ای سازگار با انواع اسکریپت همراه با نصب رایگان

مطلب مفیدی بود ؟
نویسنده : admin تاریخ : 1395/06/25 0 آموزش ها , مقالات,آموزش,ترفند , وردپرس

لینک کوتاه مطلب : http://www.20script.ir/?p=22041

کلمات کلیدی پست :
درگاه پرداخت
مطالب مرتبط
4,711قالب حرفه ای تفریحی مجله خبری official وردپرس تاریخ : 1393/10/11
1,653چندین ترفند کاربردی برای وردپرس تاریخ : 1392/10/21
1,646آموزش درج تاریخ بروزرسانی مطالب در وردپرس تاریخ : 1395/06/26
756نمایش کاربران به صورت اتفاقی در وردپرس تاریخ : 1395/01/18
1,099دریافت ایمیل از لوکال هاست در وردپرس با افزونه WP Mail SMTP تاریخ : 1394/12/7
1,853دانلود قالب مجله خبری Sparkler برای وردپرس تاریخ : 1394/06/30
1,503افزونه چت و پشتیبانی آنلاین با فیسبوک مسنجر تاریخ : 1395/06/27
3,294نمایش تاریخ آخرین آپدیت پست های وردپرس تاریخ : 1394/05/7
1,558اسکریپت بازی آنلاین و مهیج تیراندازی Run Into Death تاریخ : 1395/08/26
3,524عدم نمایش مطالب دسته خاص صفحه اصلی وردپرس تاریخ : 1393/02/6
5,359افزونه لایت باکس واکنش گرا JackBox برای وردپرس تاریخ : 1393/11/29
4,207قالب آشپزی سایت چی بپزم؟ برای وردپرس تاریخ : 1393/02/7
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت ها
قالب دخترونه و آرایش
قالب زیبای ماشین
قالب فانتزی و طنز چِشم
قالب دختر رویایی
قالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درخت
قالب دختر زیبا
قالب پسرونه غمگین
قالب عاشقانه قلب