تبلیغات

تبلیغات تبلیغات
حراجی دامنه های ویژهمشاهده

تبلیغات
تبلیغات تبلیغات

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

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

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

بخش اول: برای بدست آوردن مقدار یک زمینه ی دلخواه، از تابع 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، یک نام فرضیه و شما باید اون رو در هر دو خط، به نام کلید نوشته ی خودتون تغییر بدید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >
ثبت نام در بروکر فارکس با قابلیت واریز و برداشت به صورت ریالی کلیک کنید >
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 2 آموزش ها , مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=7999
کلمات کلیدی پست :
مطالب مرتبط
5,238جلوگیری از انتشار مطالب بدون تصویر شاخص در وردپرس تاریخ : 2016/04/18
4,359نمایش کاربران به صورت اتفاقی در وردپرس تاریخ : 2016/04/6
5,039رفع بارگذاری API گوگل پلاس تاریخ : 2013/10/29
4,558نمایش اطلاعات تنها برای کاربران عضو تاریخ : 2013/10/31
7,557افزونه ایجاد کدهای کوتاه در وردپرس تاریخ : 2016/06/19
5,501نحوه تغییر تنظیمات فشرده‌سازی تصاویر در وردپرس تاریخ : 2016/05/2
9,122پیشوند پیش فرض جداول دیتابیس وردپرس را تغییر دهید تاریخ : 2014/10/10
6,939محدود کردن تعداد برچسب ها در ابزارک ابر برچسب وردپرس تاریخ : 2014/04/17
4,640افزونه نمایش برترین نویسندگان دیدگاه در وردپرس Top Commentators Widget تاریخ : 2017/01/10
6,446نمایش دسته های دلخواه در وردپرس تاریخ : 2015/08/20
5,333افزودن تصاویر شاخص با استفاده از کدهای ایستا در HTML تاریخ : 2014/03/14
4,809نحوه افزودن ابزارک به پوسته وردپرس تاریخ : 2015/08/11
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت ها
قالب دخترونه و آرایش
قالب زیبای ماشین
قالب فانتزی و طنز چِشم
قالب دختر رویایی
قالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درخت
قالب دختر زیبا
قالب پسرونه غمگین
قالب عاشقانه قلب
شرکت سئو سایت
تبلیغات
تبلیغات
تبلیغات
تبلیغات
تبلیغات