<?php // --- admin sloupce --------------------------- if (is_admin()) { // vlastní sloupce v administraci // posts $postAdminColumns = new KT_Admin_Columns(KT_WP_POST_KEY); $postAdminColumns->addColumn("post_thumbnail", array(KT_Admin_Columns::LABEL_PARAM_KEY => __("Foto", "ZZZ_ADMIN_DOMAIN"), KT_Admin_Columns::TYPE_PARAM_KEY => KT_Admin_Columns::THUMBNAIL_TYPE_KEY, KT_Admin_Columns::INDEX_PARAM_KEY => 0)); $postAdminColumns->removeColumn("comments"); $postAdminColumns->removeColumn("tags"); // pages $pageAdminColumns = new KT_Admin_Columns(KT_WP_PAGE_KEY); $pageAdminColumns->removeColumn("comments"); }
<?php // --- post type ------------------------ add_action("init", "kt_zzz_register_reference_post_type"); function kt_zzz_register_reference_post_type() { $postLabels = array("name" => __("Reference", "ZZZ_ADMIN_DOMAIN"), "menu_name" => __("Reference", "ZZZ_ADMIN_DOMAIN"), "name_admin_bar" => __("Reference", "ZZZ_ADMIN_DOMAIN"), "singular_name" => __("Reference", "ZZZ_ADMIN_DOMAIN"), "add_new" => __("Přidat referenci", "ZZZ_ADMIN_DOMAIN"), "add_new_item" => __("Přidat novou referenci", "ZZZ_ADMIN_DOMAIN"), "new_item" => __("Nová reference", "ZZZ_ADMIN_DOMAIN"), "edit_item" => __("Změnit referenci", "ZZZ_ADMIN_DOMAIN"), "view_item" => __("Zobrazit referenci", "ZZZ_ADMIN_DOMAIN"), "all_items" => __("Všechny reference", "ZZZ_ADMIN_DOMAIN"), "search_items" => __("Hledat reference", "ZZZ_ADMIN_DOMAIN"), "parent_item_colon" => __("Rodičovská reference:", "ZZZ_ADMIN_DOMAIN"), "not_found" => __("Žádné reference nenalezeny.", "ZZZ_ADMIN_DOMAIN"), "not_found_in_trash" => __("Žádné reference v koši.", "ZZZ_ADMIN_DOMAIN")); $postArgs = array("labels" => $postLabels, "public" => true, "publicly_queryable" => true, "show_ui" => true, "show_in_menu" => true, "capability_type" => "post", "query_var" => true, "rewrite" => array("slug" => KT_ZZZ_REFERENCE_SLUG, "with_front" => false), "has_archive" => KT_ZZZ_REFERENCES_SLUG, "hierarchical" => false, "menu_position" => 4, "menu_icon" => "dashicons-portfolio", "supports" => array(KT_WP_POST_TYPE_SUPPORT_TITLE_KEY, KT_WP_POST_TYPE_SUPPORT_EDITOR_KEY, KT_WP_POST_TYPE_SUPPORT_THUMBNAIL_KEY, KT_WP_POST_TYPE_SUPPORT_EXCERPT_KEY, KT_WP_POST_TYPE_SUPPORT_PAGE_ATTRIBUTES_KEY)); register_post_type(KT_ZZZ_REFERENCE_KEY, $postArgs); } // --- admin sloupce --------------------------- if (is_admin()) { // vlastní sloupce v administraci $referenceAdminColumns = new KT_Admin_Columns(KT_ZZZ_REFERENCE_KEY); $referenceAdminColumns->addColumn("post_thumbnail", array(KT_Admin_Columns::LABEL_PARAM_KEY => __("Foto", "ZZZ_ADMIN_DOMAIN"), KT_Admin_Columns::TYPE_PARAM_KEY => KT_Admin_Columns::THUMBNAIL_TYPE_KEY, KT_Admin_Columns::INDEX_PARAM_KEY => 0)); $referenceAdminColumns->addColumn(KT_ZZZ_Reference_Config::PARAMS_DATE, array(KT_Admin_Columns::LABEL_PARAM_KEY => __("Datum", "ZZZ_ADMIN_DOMAIN"), KT_Admin_Columns::TYPE_PARAM_KEY => KT_Admin_Columns::POST_META_TYPE_KEY, KT_Admin_Columns::METAKEY_PARAM_KEY => KT_ZZZ_Reference_Config::PARAMS_DATE, KT_Admin_Columns::SORTABLE_PARAM_KEY => true, KT_Admin_Columns::INDEX_PARAM_KEY => 3)); $referenceAdminColumns->addColumn(KT_ZZZ_Reference_Config::PARAMS_CLIENT, array(KT_Admin_Columns::LABEL_PARAM_KEY => __("Klient", "ZZZ_ADMIN_DOMAIN"), KT_Admin_Columns::TYPE_PARAM_KEY => KT_Admin_Columns::POST_META_TYPE_KEY, KT_Admin_Columns::METAKEY_PARAM_KEY => KT_ZZZ_Reference_Config::PARAMS_CLIENT, KT_Admin_Columns::ORDERBY_PARAM_KEY => KT_Admin_Columns::METAKEY_VALUE_NUM_KEY, KT_Admin_Columns::SORTABLE_PARAM_KEY => true, KT_Admin_Columns::INDEX_PARAM_KEY => 4)); }
<?php add_action("init", "kt_zzz_register_slider_post_type"); function kt_zzz_register_slider_post_type() { // --- post type ------------------------ $labels = array("name" => __("Slidy", "ZZZ_ADMIN_DOMAIN"), "singular_name" => __("Slide", "ZZZ_ADMIN_DOMAIN"), "add_new" => __("Přidat slide", "ZZZ_ADMIN_DOMAIN"), "add_new_item" => __("Přidat nový slide", "ZZZ_ADMIN_DOMAIN"), "edit_item" => __("Změnit slide", "ZZZ_ADMIN_DOMAIN"), "new_item" => __("Nový slide", "ZZZ_ADMIN_DOMAIN"), "view_item" => __("Zobrazit slide", "ZZZ_ADMIN_DOMAIN"), "all_items" => __("Všechny slidy", "ZZZ_ADMIN_DOMAIN"), "search_items" => __("Hledat slidy", "ZZZ_ADMIN_DOMAIN"), "not_found" => __("Žádné slidy nenalezeny", "ZZZ_ADMIN_DOMAIN"), "not_found_in_trash" => __("Žádné slidy v koši", "ZZZ_ADMIN_DOMAIN"), "menu_name" => __("Slidy", "ZZZ_ADMIN_DOMAIN")); $args = array("labels" => $labels, "public" => false, "publicly_queryable" => false, "show_ui" => true, "show_in_menu" => true, "capability_type" => "post", "query_var" => true, "rewrite" => array("slug" => KT_ZZZ_SLIDER_SLUG, "with_front" => false), "has_archive" => false, "hierarchical" => false, "menu_position" => 4, "menu_icon" => "dashicons-images-alt", "supports" => array(KT_WP_POST_TYPE_SUPPORT_TITLE_KEY, KT_WP_POST_TYPE_SUPPORT_THUMBNAIL_KEY, KT_WP_POST_TYPE_SUPPORT_EXCERPT_KEY, KT_WP_POST_TYPE_SUPPORT_PAGE_ATTRIBUTES_KEY)); register_post_type(KT_ZZZ_SLIDER_KEY, $args); } // --- admin sloupce --------------------------- if (is_admin()) { // vlastní sloupce v administraci $sliderColumns = new KT_Admin_Columns(KT_ZZZ_SLIDER_SLUG); $sliderColumns->addColumn("post_thumbnail", array(KT_Admin_Columns::LABEL_PARAM_KEY => __("Foto", "ZZZ_ADMIN_DOMAIN"), KT_Admin_Columns::TYPE_PARAM_KEY => KT_Admin_Columns::THUMBNAIL_TYPE_KEY, KT_Admin_Columns::INDEX_PARAM_KEY => 0)); $sliderColumns->addColumn("menu_order", array(KT_Admin_Columns::LABEL_PARAM_KEY => __("Pořadí", "ZZZ_ADMIN_DOMAIN"), KT_Admin_Columns::TYPE_PARAM_KEY => KT_Admin_Columns::POST_PROPERTY_TYPE_KEY, KT_Admin_Columns::PROPERTY_PARAM_KEY => "menu_order", KT_Admin_Columns::SORTABLE_PARAM_KEY => true, KT_Admin_Columns::INDEX_PARAM_KEY => 3)); }