خبرهای کوتاه
مردان وردپرس توابع وردپرس آموزش وردپرس ،‌ توابع مهم – بخش سوم

%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3-%d8%8c%e2%80%8c-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d9%85%d9%87%d9%85-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85-wpmen

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


بخش اول – معرفی

ده تابع پرکاربرد برای کار با Custom Post Type در این قسمت توضیح داده خواهد شد، لیست این توابع در زیر آورده شده است:

  1. register_post_type
  2. add_post_type_support
  3. set_post_type
  4. post_type_exists
  5. get_post_type
  6. get_post_types
  7. get_post_type_archive_link
  8. post_type_archive_title
  9. get_post_type_object
  10. is_post_type_archive

بخش دوم – نحوه استفاده

۱، register_post_type

این مورد یکی از پرکاربرد ترین بخش های وردپرس می باشد شما با post type ها می توانید مقادیر جدید به وجود بیاورید و به آن خاصیت بدهید پست تایپ های پیش فرضی هم در وردپرس وجود دارند که سیستم اصلی وردپرس از آن ها استفاده می کند از جمله آن ها می توان به:

  • post
  • page
  • attachment
  • revision
  • nav_menu_item

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

که باید دو پارامتر را به این تابع ارسال کنید تا پست تایپ جدید ایجاد شود. اولین پارامتر نام پست تایپ می باشد که نباید بیشتر از ۲۰ کاراکتر باشد. پارامتر دوم دارای مقادیر زیر است:

 

در زیر ما یک پست تایپ جدید به نام book می سازیم:

 

۲، add_post_type_support

می توانید با تابع زیر مشخص کنید کدوم خصوصیت در بخش اصلی ویرایش پست ها در وردپرس نمایان باشد ممکن است شما بخواهید excerpt یک نوشته را در صفحه ویرایش آن نیز ببنید، به کد زیر دقت کنید:

کد بالا امکان ذکر شده را برای پست تایپ های page به ارمغان می آورد.

 

۳، set_post_type

این امکان وجود دارد که مقدار پست تایپ یک پست را تغییر دهید با استفاده از تابع زیر و به این صورت :

با استفاده از کد بالا پست شماره ۱۵ به نوع page تغییر خواهد کرد.

 

۴، post_type_exists

ممکن است بخواهید بررسی کنید که آیا پست تایپ مورد نظر در دسترس است یا خیر می توانید به سادگی این کار را کنید به کد زیر دقت کنید:

بررسی می شود که آیا پست تایپ book موجود است یا خیر.

 

۵، get_post_type

در پست جاری زمانی ممکن است بخواهید بررسی کنید که نوع پست تایپ آن چیست از کد زیر می توانید استفاده کنید:

 

۶، get_post_types

تمامی پست تایپ های موجود در سیستم را برمیگرداند، به مثال زیر توجه کنید:

این مقدار به صورت آرایه بر میگردد که باید در حلقه از آن استفاده کنید تا بتوانید به مقادیر موجود در آرایه دسترسی داشته باشید.

 

۷، get_post_type_archive_link

برگردان این تابع لینک مستقیم پست تایپ مورد نظر است به مثال زیر دقت کنید:

در مثال بالا لینک پست تایپ movies را برگرداندیم و چاپ کردیم.

 

۸، post_type_archive_title

نمایش عنوان پست تایپ خروجی این تایع می باشد، مثال:

توجه کنید که باید این تابع را درون فایل آرشیو استفاده کنید.

 

۹، get_post_type_object

اگر به این موضوع نیاز پیدا کردید که تمامی خصوصیات پست تایپ مورد نظر را برگردانید می توانید از این تابع استفاده کنید،‌ مثال:

 

۱۰، is_post_type_archive

این تایع بررسی می کند که آیا مقداری که نیاز دارید یک آرشیو می باشد یا خیر، مثال:

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

 

منبع :‌ مردان وردپرس
تاریخ آخرین بروزرسانی : ۹ مهر ۱۳۹۵

نظرات خود را اینجا بنویسید

آدرس الکترونیکی شما نمایش داده نمی شود *

Time limit is exhausted. Please reload CAPTCHA.