ساخت قالب اختصاصی با استفاده از Custom Post Types
یکی از قابلیتهای قدرتمند وردپرس است که به شما امکان میدهد انواع مختلفی از محتوا را مدیریت کنید. برای مثال، میتوانید یک نوع پست اختصاصی برای پروژهها، محصولات یا رویدادها ایجاد کنید.
مراحل ایجاد Custom Post Type:
تعریف Custom Post Type:
در فایل functions.php قالب خود، از تابع register_post_type استفاده کنید:
php
function create_project_post_type() {
register_post_type(‘project’,
array(
‘labels’ => array(
‘name’ => __(‘Projects’),
‘singular_name’ => __(‘Project’)
),
‘public’ => true,
‘has_archive’ => true,
‘supports’ => array(‘title’, ‘editor’, ‘thumbnail’),
)
);
}
add_action(‘init’, ‘create_project_post_type’);
ایجاد قالب برای Custom Post Type:
برای نمایش این نوع پست، فایلهایی مانند single-project.php و archive-project.php بسازید.
افزودن فیلدهای سفارشی:
از افزونههایی مانند Advanced Custom Fields (ACF) یا کدنویسی دستی برای اضافه کردن فیلدهای سفارشی استفاده کنید.
نمایش محتوا:
از تابع WP_Query برای نمایش پستهای Custom Post Type در صفحات مختلف استفاده کنید.