Таңдамалы санаттармен арнайы тапсырыс түрлері

WordPress

WordPress көптеген компаниялар үшін таптырмас платформаға айналуда, бірақ орташа компания тіпті мүмкіндіктердің бір бөлігін пайдаланбайды. Біздің бір клиент өз сайтына ресурс бөлімін қосқысы келді, бірақ оны парақшалар арқылы немесе блогтағы жазбалар арқылы жасағысы келмеді. WordPress дәл осылай қолдайды Жазбалардың жеке түрлері үшін!

Бұл жағдайда біз өзіміздің клиенттеріміздің сайттарына ресурстық бөлім қосқымыз келді. Қосу өте қарапайым Реттелетін пошта түрі сіздің WordPress тақырыбыңызға. Сіз функцияны пайдаланып келесі кодты қосасыз register_post_type your functions.php бетіне:

// Ресурстарды қосыңыз Custom Post Type add_action ('init', 'create_post_type'); create_post_type () {register_post_type ('ресурстар', массив ('жапсырмалар' => массив ('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' => true, 'rewrite' => массив ('slug' => 'ресурстар'), 'қолдайды' => массив ('тақырып', 'редактор', 'автор', 'нобай', 'үзінді', 'пікірлер'))) ; }

Табу сәл қиынырақ болды, қалай жасау керек болды реттелетін санаттар сіздің арналған Реттелетін пошта түрі. Мұны қалай жасау қиын болатынының бір себебі - бұл әдеттегі таксономия деп аталады және тіркеу_таксономиясы оны теңшеу функциясы. Бұл жағдайда біз вебинарлар, ақ қағаздар және басқалары сияқты ресурстар түрлерін тақырыпқа қосқымыз келеді ... осылайша functions.php файлы үшін бірнеше қосымша код бар:

add_action ('init', 'resource_category_init', 100); // 100, сондықтан хабарлама түрі тіркелген болды function_category_init () {register_taxonomy ('type', 'resources', array ('labels' => array ('name' => 'Resource Type', 'singular_name' => ' Ресурс түрі ',' search_items '=>' Ресурс түрлерін іздеу ',' popular_items '=>' Ресурстың танымал түрлері ',' all_items '=>' Барлық ресурстар түрлері ',' edit_item '=> __ (' Ресурс түрін өңдеу ') , 'update_item' => __ ('Ресурс түрін жаңарту'), 'add_new_item' => __ ('Жаңа ресурстар түрін қосу'), 'new_item_name' => __ ('Жаңа ресурстар түрі')), 'иерархиялық' => 'false', 'label' => 'Ресурс түрі')); }

Custom Post түрлері сонымен қатар сіздің тапсырысыңыз үшін архивті және жеке беттерді жобалауға мүмкіндік береді. Тек Archive.php және single.php файлдарын көшіріңіз. Көшірмелерінің атауын Реттелетін пошта түрі атымен. Бұл жағдайда бұл архив-ресурстар.php және жалғыз ресурстар.php болады. Енді сіз ресурстарды қалай қарағыңыз келсе, сол беттерді өзгерте аласыз.

2 Пікірлер

  1. 1

    Тағы бір әдіс - бұл Easy Custom Custom Contents Types немесе Types сияқты плагинді пайдалану.

    Бұл плагиндер сізге мета-қораптарды оңай қосуға, бет және пост шаблондарын жасауға мүмкіндік береді.

    • 2

      Өте дұрыс @ google-d5279c8b66d25549a0ec3c8dd46a3d1a: disqus! Мен плагиндердің екеуі блогқа бір тонна үстеме шығындар қосқандай сезінетінім үшін шынымды айтамын ... және сіз тақырыпты бір сайттан екіншісіне ауыстыра алмайсыз, сонымен қатар сіз плагиндерді жылжытқаныңызға сенімді болуыңыз керек . Бұл менің тақырыптық файлдарға қажетті функцияларды енгізудің жалғыз себебі.

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.