انواع پست سفارشی با دسته بندی های سفارشی
وردپرس در حال تبدیل شدن به یک بستر ضروری برای بسیاری از شرکت ها است ، اما یک شرکت متوسط حتی از کسری از قابلیت ها استفاده نمی کند. یکی از مشتریان ما می خواست که بخشی از منابع را به سایت خود اضافه کند اما نمی خواست این کار را با استفاده از صفحات و یا در پست های وبلاگ انجام دهد. این دقیقاً همان چیزی است که وردپرس از آن پشتیبانی می کند انواع سفارشی ارسال برای!
در این حالت ، ما می خواهیم یک بخش منابع را به یکی از سایتهای مشتریان خود اضافه کنیم. افزودن a نسبتاً ساده است نوع پست سفارشی به قالب وردپرس خود بروید. با استفاده از عملکرد کد زیر را اضافه می کنید register_post_type به صفحه توابع.php شما:
// افزودن منابع ارسال نوع سفارشی add_action ('init' ، 'create_post_type')؛ تابع create_post_type () {Register_post_type ('منابع' ، آرایه ('labels' => آرایه ('name' => __ ('منابع') ، 'singular_name' => __ ('منبع') ، 'add_new' => __) ("افزودن جدید") ، "add_new_item '=> __ (" افزودن منبع جدید ") ،" edit_item "=> __ (" ویرایش منبع ") ،" new_item' => __ ("منبع جدید") ، "all_items" => __ ("همه منابع") ، "view_item" => __ ("مشاهده منبع") ، "search_items '=> __ (" منابع جستجو ") ،" not_found' => __ ("منبع یافت نشد") ، 'not_found_in_trash' => __ ('هیچ منبعی در سطل زباله وجود ندارد') ، 'parent_item_colon' => "" ، "menu_name" => __ ("منابع") ، "public" => true ، 'has_archive' => درست 'rewrite' => array ('slug' => 'منابع')، 'پشتیبانی' => آرایه ('عنوان' ، 'ویرایشگر' ، 'نویسنده' ، 'تصویر بند انگشتی' ، 'متن' ، 'نظرات')))) ؛ }
پیدا کردن کمی دشوارتر نحوه ساخت آن بود دسته های سفارشی برای نوع پست سفارشی. یکی از دلایل دشوار بودن فهمیدن چگونگی انجام این کار این است که به آن طبقه بندی سفارشی گفته می شود و از آن استفاده می شود
ثبت_نمایش مالیاتی عملکرد آن را سفارشی کنید. در این مورد، ما می خواهیم انواع منابع مانند وبینارها، وایت پیپرها و غیره را به موضوع اضافه کنیم... بنابراین در اینجا چند کد اضافی برای فایل functions.php آورده شده است:add_action ('init' ، 'source_category_init' ، 100)؛ // 100 بنابراین نوع پست ثبت شده است تابع resource_category_init () {Register_taxonomy ('type'، 'منابع'، array ('labels' => array ('name' => 'نوع منبع'، 'singular_name' => ') نوع منبع '،' search_items '=>' جستجو در انواع منابع '،' Popular_items '=>' محبوب ترین انواع منابع '،' all_items '=>' همه انواع منابع '،' edit_item '=> __ (' ویرایش نوع منبع ') ، 'update_item' => __ ('نوع منبع به روزرسانی') ، 'add_new_item' => __ ("افزودن نوع منبع جدید") ، "new_item_name '=> __ (" نوع منبع جدید ")) ،" سلسله مراتبی "=> 'false'، 'label' => 'نوع منبع')))؛ }
انواع پست سفارشی همچنین به شما امکان می دهد بایگانی و صفحات واحد را برای انواع پست سفارشی خود طراحی کنید. فقط پرونده های archive.php و single.php را کپی کنید. نسخه ها را با تغییر نام دهید نوع پست سفارشی با نام. در این حالت ، این می تواند بایگانی-آرشیو-منابع. php و تک منابع باشد. اکنون می توانید آن صفحات را به دلخواه که صفحه منبع به نظر برسد ، شخصی سازی کنید.