<?php
  function pt_register_aktuality() {
    $labels = array(
        'name'                => _x('Aktuality', 'Post Type General Name', 'podoblazom'),
        'singular_name'       => _x('Aktualita', 'Post Type Singular Name', 'podoblazom'),
        'menu_name'           => __('Aktuality', 'podoblazom'),
        'parent_item_colon'   => __('Nadradená aktualita', 'podoblazom'),
        'all_items'           => __('Všetky aktuality', 'podoblazom'),
        'view_item'           => __('Pozri aktualitu', 'podoblazom'),
        'add_new_item'        => __('Pridať novú aktualitu', 'podoblazom'),
        'add_new'             => __('Pridať novú', 'podoblazom'),
        'edit_item'           => __('Upraviť aktualitu', 'podoblazom'),
        'update_item'         => __('Aktualizovať aktualitu', 'podoblazom'),
        'search_items'        => __('Hladať aktualitu', 'podoblazom'),
        'not_found'           => __('Nič sa nenašlo', 'podoblazom'),
        'not_found_in_trash'  => __('Nič sa nenašlo v koši', 'podoblazom'),
    );
        
    $args = array(
        'label'               => __('Aktuality', 'podoblazom'),
        'description'         => __('Aktuality popis', 'podoblazom'),
        'labels'              => $labels,
        'supports'            => array('title', 'excerpt', 'author', 'thumbnail', 'editor', 'revisions'),
        'menu_icon'           => 'dashicons-pressthis',
        'hierarchical'        => false,
        'public'              => true,
        'show_ui'             => true,
        'show_in_menu'        => true,
        'show_in_rest'        => true,
        'show_in_nav_menus'   => true,
        'show_in_admin_bar'   => true,
        'menu_position'       => 5,
        'can_export'          => true,
        'has_archive'         => true,
        'exclude_from_search' => false,
        'publicly_queryable'  => true,
        'capability_type'     => 'page',
    );
        
    register_post_type('aktuality', $args);
}

add_action('init', 'pt_register_aktuality', 0);

function register_taxonomy_kategoria() {
  $labels = [
      "name" => __("Kategória", "inoby"),
      "singular_name" => __("Kategória", "inoby"),
      "search_items" => __("Hľadať kategóriu", "inoby"),
      "all_items" => __("Všetky kategórie", "inoby"),
      "parent_item" => __("Nadradená kategória", "inoby"),
      "parent_item_colon" => __("Nadradená kategória:", "inoby"),
      "edit_item" => __("Upraviť kategóriu", "inoby"),
      "update_item" => __("Aktualizovať kategóriu", "inoby"),
      "add_new_item" => __("Pridať novú kategóriu", "inoby"),
      "new_item_name" => __("Nová kategória", "inoby"),
      "menu_name" => __("Kategórie", "inoby"),
  ];
  register_taxonomy(
      "kategoria",
      ["aktuality"],
      [
          "hierarchical" => true,
          "labels" => $labels,
          "show_ui" => true,
          "show_admin_column" => true,
          "show_in_rest" => true,
          "query_var" => true,
          "rewrite" => ["slug" => "kategoria"],
          "public" => false,
      ]
  );
}

add_action("init", "register_taxonomy_kategoria", 0);