Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Vladimir Zhelnov // neatek.ru // neatek.pw
- // functions.php (Wordpress)
- function register_custom_types() {
- // Icons for your custom post types
- // Look: https://developer.wordpress.org/resource/dashicons/
- // POST_TYPE_SLUG => DASHICON_NAME
- $post_icons = array(
- 'clergy' => 'dashicons-universal-access-alt',
- 'media' => 'dashicons-images-alt2',
- 'dictionary' => 'dashicons-welcome-learn-more',
- 'diocese' => 'dashicons-admin-multisite',
- 'parish' => 'dashicons-admin-home',
- 'ruling' => 'dashicons-admin-users',
- 'deanery' => 'dashicons-location-alt',
- );
- // Here is 'YOUR_POSTTYPE' => 'YOUR_POSTTYPE_SLUG'
- $post_types = array(
- 'Духовенство' => 'clergy',
- 'Медиа' => 'media',
- 'Словарь' => 'dictionary',
- 'Епархия' => 'diocese',
- 'Приходы' => 'parish',
- 'Правящий Архиерей' => 'ruling',
- 'Благочиния' => 'deanery',
- );
- // Translate this into your language
- foreach ($post_types as $key => $value) {
- $labels = array(
- 'name' => _x( $key, $value ),
- 'singular_name' => _x( $key, $value ),
- 'add_new' => _x( 'Добавить', $value ),
- 'all_items' => _x( $key, $value ),
- 'add_new_item' => _x( 'Добавить новое '.$key, $value ),
- 'edit_item' => _x( 'Редактировать '.$key, $value ),
- 'new_item' => _x( 'Новое '.$key, $value ),
- 'view_item' => _x( 'Просмотреть '.$key, $value ),
- 'search_items' => _x( 'Искать '.$key, $value ),
- 'not_found' => _x( $key.' не найдено', $value ),
- 'not_found_in_trash' => _x( $key.' не найдены в Корзине', $value ),
- 'parent_item_colon' => _x( 'Родительское '.$key.':', $value ),
- 'menu_name' => _x( $key, $value ),
- );
- // DO NOT TOUCH
- $args = array(
- 'labels' => $labels,
- 'hierarchical' => false,
- 'public' => true,
- 'show_ui' => true,
- 'show_in_menu' => true,
- 'supports' => array( 'title', 'editor', 'thumbnail', 'excerpt','archive' ),
- 'menu_icon' => $post_icons[$value],
- 'has_archive' => true,
- );
- register_post_type( $value, $args );
- }
- }
- function register_custom_taxonomy() {
- // Here is 'YOUR_POSTTYPE' => 'YOUR_POSTTYPE_SLUG'
- $post_types = array(
- 'Духовенство' => 'clergy',
- 'Медиа' => 'media',
- 'Словарь' => 'dictionary',
- 'Епархия' => 'diocese',
- 'Приходы' => 'parish',
- 'Правящий Архиерей' => 'ruling',
- 'Благочиния' => 'deanery',
- // 'YOUR_POSTTYPE' => 'YOUR_POSTTYPE_SLUG',
- );
- // Translate this into your language
- foreach ($post_types as $key => $value) {
- $labels = array(
- 'name' => _x( 'Рубрики', $value ),
- 'singular_name' => _x( 'Рубрика', $value ),
- 'search_items' => _x( 'Поиск Рубрики', $value ),
- 'popular_items' => _x( 'Популярные Рубрики', $value ),
- 'all_items' => _x( 'Все Рубрики', $value ),
- 'parent_item' => _x( 'Родительская Рубрика', $value ),
- 'parent_item_colon' => _x( 'Родительская Рубрика:', $value ),
- 'edit_item' => _x( 'Редактировать Рубрику', $value ),
- 'update_item' => _x( 'Обновить Рубрику', $value ),
- 'add_new_item' => _x( 'Добавить новую Рубрику', $value ),
- 'new_item_name' => _x( 'Новая Рубрика', $value ),
- 'separate_items_with_commas' => _x( 'Разделить Рубрики с разделителем', $value ),
- 'add_or_remove_items' => _x( 'Добавить или удалить Рубрики', $value ),
- 'choose_from_most_used' => _x( 'Выбрать и часто используемых Рубрик', $value ),
- 'menu_name' => _x( 'Рубрики', $value ),
- );
- // DO NOT TOUCH
- $args = array(
- 'labels' => $labels,
- 'public' => true,
- 'show_in_nav_menus' => true,
- 'show_ui' => true,
- 'show_tagcloud' => true,
- 'show_admin_column' => false,
- 'hierarchical' => true,
- 'rewrite' => true,
- 'query_var' => true
- );
- register_taxonomy( $value.'-category', array($value), $args );
- }
- }
- add_action( 'init', 'register_custom_types' );
- add_action( 'init', 'register_custom_taxonomy' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement