طراحی و بهینه سازیمشاهده
آخرین ارسال های تالار مشاهده انجمن

عنوانپاسخبازدیدتوسط
iconforumمشکل در قالب وردپرس فوری459Configer
iconforum" صندلی داغ " - 25 بهمن ماه 1395 - mrrashidpour3581261mrrashidpour
iconforumتاپیک درخواست حضور در صندلی داغ642776KINGERFAN
iconforumکار نکرد شورت کدها در توضیح کوتاه محصول448hadiemp
iconforumاینترنت گران می‌شود؟08AynaZ
iconforumایرانی ها تلگرام؛ غربی ها عضو کدام گروه اند؟07AynaZ
iconforumجشنواره برد برد مایکت شروع شد132AynaZ
iconforumبیشتر از هاست کد233AynaZ
iconforumاسکریپت11128AynaZ
iconforumجواب مت کاتس:برای وب سایت تولید محتوا بهتر است یا بک لینک؟112AynaZ
iconforumافت سایت1183AynaZ

آموزش وردپرس WordPressآموزش وردپرس WordPress سایت

آموزش جی کوئری jQueryآموزش جی کوئری jQuery جاوا اسکریپت

آموزش انگولار جی اس Angular JS آموزش انگولار جی اس 2 AngularJS 

آموزش اچ تی ام ال HTML5 CSS3آموزش HTML5 و CSS3 اچ تی ام ال 5

آموزش پی اچ پی PHPآموزش پی اچ پی PHP پک 1 برنامه نویسی وب

آموزش سئو SEO آموزش سئو سایت و وردپرس SEO گوگل 

آموزش سوئیفت SWIFT آموزش سوئیفت Swift برنامه نویسی اپل

آموزش برنامه نویسی اندروید استودیو  آموزش برنامه نویسی اندروید استودیو  

آموزش زامارین Xamarinآموزش زامارین Xamarin برنامه نویسی موبایل

میهن وب هاست
هاست

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

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

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

 

 

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

در ادامه بخوانید  افزودن ابزارک به پیشخوان مدیریت

 

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

 

 

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

 

 

در ادامه بخوانید  باز نشدن دسته های وردپرس

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

 

 

نتیجه گیری

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

 

 

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

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


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

دانلود

اخبارتاپ - اخبار جدید لحظه ای ایران و جهان


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

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

کلمات کلیدی پست :
درگاه پرداخت
مطالب مرتبط
15,950افزونه وردپرس آمارگیر قدرتمند WP Statistics تاریخ : 1393/12/5
3,217افزونه وردپرس اشتراک گذاری حرفه ای مطالب با Monarch نسخه 1.2 تاریخ : 1393/12/8
597کد نمایش تبلیغات در بین متن در ادامه مطالب وردپرس تاریخ : 1395/10/27
6,503قالب قبلی تولز دی ال ویژه برای وردپرس تاریخ : 1392/07/27
411افزونه وردپرس فیلترینگ هوشمند نظرات Nazarbin تاریخ : 1395/11/5
6,280دانلود قالب داده باران برای وردپرس تاریخ : 1394/10/14
483افزونه وردپرس سیستم عضویت حرفه ای ARMember تاریخ : 1395/11/12
23,998افزونه وردپرس اسلایدر واکنش گرا LayerSlider فارسی تاریخ : 1395/08/11
3,387دانلود قالب قبلی چهارده برای وردپرس تاریخ : 1393/01/28
4,697نمایش پنل کاربری در سایدبار(ستون کناری) تاریخ : 1392/08/2
2,651قالب بهین اسکریپت نسخه 2 برای وردپرس تاریخ : 1393/10/10
1,487بستن دیدگاه در مطالب قدیمی وردپرس به صورت خودکار تاریخ : 1392/08/1
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت ها
قالب دخترونه و آرایش
قالب زیبای ماشین
قالب فانتزی و طنز چِشم
قالب دختر رویایی
قالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درخت
قالب دختر زیبا
قالب پسرونه غمگین
قالب عاشقانه قلب