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





تبلیغات
تبلیغات تبلیغات
تبلیغات ژاکت, مرجع خرید قالب و افزونه وردپرسی اورجینال

شمارش تعداد رکوردهای یک کلید در پست متا در وردپرس

آموزش ها , مقالات,آموزش,ترفند , وردپرس

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

بخش اول: برای بدست آوردن مقدار یک زمینه ی دلخواه، از تابع get_post_meta استفاده می کنیم. این تابع 3 تنظیم اصلی داره که به ترتیب، ورودی های ID، نام کلید و نوع مقدار بازگشتی (true = رشته و false = آرایه) رو از یک پست، دریافت میکنه. (بنابراین توجه داشته باشید که این تایع رو در فایلهایی مثل single و page فراخوانی کنید.)

شمارش تعداد رکوردهای یک کلید در پست متا در وردپرس


در سطر اول قطعه کد زیرین، برای بدست آوردن ID نوشته، از تابع get_the_ID استفاده کردیم و نام کلید رو به صورت فرضی “test-meta” گذاشتیم. حالا نتیجه ی فراخوانی این تابع، مقداری خواهد بود که در متغیر getMetaData ذخیره میشه.

بخش دوم: در این بخش، با مقدار به دست اومده از مرحله ی قبل + یک رشته دستور ساده ی sql، تعداد رکوردهای حاوی کلید “test-meta” رو در متغیر countMeta ذخیره میکنیم. تنها نکته ای که باید توجه داشته باشید، اینه که برای اتصال به پایگاه داده ی وردپرس، از کلاس wpdb استفاده میشه و به همین جهت، حتما باید متغییر سراسری global $wpdb; رو پیش از تعریف سایر متغیرها، فراخوانی کنید.

 

PHP

$getMetaData = get_post_meta(get_the_ID(), 'test-meta', true);
$countMeta = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->postmeta WHERE meta_key LIKE 'test-meta' AND meta_value LIKE '$getMetaData'" );

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

بازهم تأکید میکنم که کلید test-meta، یک نام فرضیه و شما باید اون رو در هر دو خط، به نام کلید نوشته ی خودتون تغییر بدید.

این مقاله چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 0 / 5. تعداد رای : 0

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >

خرید ارز
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 2 آموزش ها , مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=7999
کلمات کلیدی پست :
مطالب مرتبط
15,572آموزش اجرای فیلم در پس زمینه وب سایت توسط Html5 و CSS3 تاریخ : 2015/07/13
10,230ایجاد اشاره گرهای سفارشی در وردپرس تاریخ : 2014/10/4
11,300طرح آبی برای فرم ورود وردپرس + آموزش تاریخ : 2014/08/1
8,786جلوگیری از انتشار مطالب بدون تصویر شاخص در وردپرس تاریخ : 2016/04/18
9,844افزونه هایی جهت افزایش امنیت سایت وردپرسی تاریخ : 2017/01/3
7,736افزونه نمایش برترین نویسندگان دیدگاه در وردپرس Top Commentators Widget تاریخ : 2017/01/10
8,489امکان انتخاب دسته بندی در فرم جستجو وردپرس تاریخ : 2015/08/6
9,254لینک کردن خودکار متن نوشته در پست وردپرس تاریخ : 2016/06/27
12,824افزونه بهینه سازی سایت برای جستجوی محلی تاریخ : 2015/01/14
8,270افزودن خودکار کدهای دلخواه به انتهای مطالب در وردپرس تاریخ : 2016/04/20
11,819محدود کردن تعداد برچسب ها در ابزارک ابر برچسب وردپرس تاریخ : 2014/04/17
10,282نمایش دسته های دلخواه در وردپرس تاریخ : 2015/08/20
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب
بیست اسکریپت
اسکریپت
profile
sourceforge
profile webmaster
profile check
checker list
checker
checker
upload file