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