کوئری بدست آوردن تمام برچسبهای وردپرس
در این نوشته به شما کوئری بدست آوردن تمام برچسبهای نوشتهها در وردپرس را میدهیم.
کوئری بدست آوردن تمام برچسبهای وردپرس
برای اینکار از کوئری زیر استفاده کنید:
SELECT t.term_id, t.name, t.slug FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy = 'post_tag';
اگر نیاز به آموزشهای بیشتری در زمینه وردپرس دارید در بخش نظرات همین نوشته برای ما بنویسید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]



















اگر بخواهیم فقط slug برچسبها را بگیریم، میشود خط آخر را تغییر داد؟
بله، کافی است در خط اول فقط ستون slug را انتخاب کنید و بقیه را حذف کنید.
اگر بخواهیم فقط slug برچسبها را بگیریم، میشه خط آخر را تغییر داد؟
بله، کافی است در خط اول فقط ستون slug را انتخاب کنید و بقیه را حذف کنید.
این کوئری روی وردپرس شبکه هم جواب میده؟
در وردپرس شبکه، هر سایت جداول جداگانهای دارد، بنابراین این کوئری فقط روی سایت جاری جواب میدهد. برای گرفتن برچسبها از همه سایتها، باید کوئری را روی هر جدول سایت اجرا کنید یا از توابع شبکهای وردپرس استفاده کنید.
میشه این کوئری را برای دستهبندیها هم استفاده کرد؟
بله، کافی است شرط WHERE tt.taxonomy = ‘post_tag’ را به WHERE tt.taxonomy = ‘category’ تغییر دهید تا دستهبندیها را برگرداند.
این کوئری شامل برچسبهای نوشتههای حذف شده هم میشه؟
خیر، این کوئری فقط برچسبهای تعریفشده را برمیگرداند و ارتباطی با وضعیت نوشتهها (حذفشده یا فعال) ندارد. اگر بخواهید فقط برچسبهای نوشتههای موجود را ببینید، باید JOIN با جدول wp_posts و شرط post_status = ‘publish’ اضافه کنید.