گرفتن نام جدول های متا در وردپرس با استفاده از تابع get_meta_table_

تاریخ: 03 آذر 1398

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

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


_get_meta_table( $type )

 

کافیست نوع آبجکت مدنظر خودمان را وارد این تابع کنیم تا نام کامل جدول را به ما برگرداند. طبعا نوع ما باید یکی از رشته های زیر باشد:

_get_meta_table('comment');
_get_meta_table('user');
_get_meta_table('post');
_get_meta_table('term');

 

اگر آنها را پرینت کنیم و پیشوند جدولهای شما wp_ باشد، رشته های wp_commentmeta ، wp_usermeta ، wp_postmeta و wp_termmeta نشان داده می شود.

دیدگاهتان را بنویسید

طراحی افزونه وردپرس