/** * Initializes view. */ public function __initialize() { $icon = WP_Image_Util::get_instance()->generate_datauri(realpath(__DIR__ . '/../admin/images/data/recipes.svg')); $slug = WP_Recipe::get_instance()->get_slug(); $labels = array('add_new_item' => _x('Add New Recipe', 'recipe custom post type add new item', $slug), 'all_items' => _x('All Recipes', 'recipe custom post type all items', $slug), 'edit_item' => _x('Edit Recipe', 'recipe custom post type edit item', $slug), 'menu_name' => _x('Recipes', 'recipe custom post type menu name', $slug), 'name' => _x('Recipes', 'recipe custom post type name', $slug), 'new_item' => _x('New Recipe', 'recipe custom post type new item', $slug), 'not_found' => _x('No recipes found', 'recipe custom post type not found', $slug), 'not_found_in_trash' => _x('No recipes found in the trash', 'recipe custom post type not found in trash', $slug), 'search_items' => _x('Search Recipes', 'recipe custom post type search items', $slug), 'singular_name' => _x('Recipe', 'recipe custom post type singular name', $slug), 'view_item' => _x('View Recipe', 'recipe custom post type view item', $slug)); $args = array('description' => _x('A place to collect all your delicious recipes', 'recipe custom post type description', $slug), 'hierarchical' => false, 'labels' => $labels, 'menu_icon' => $icon, 'menu_position' => 5, 'public' => true, 'supports' => array('comments', 'editor', 'revisions', 'thumbnail', 'title')); register_post_type(WP_Recipe_Post_Type::get_instance()->get_post_type(), $args); }
/** * Enqueues styles. */ public function __enqueue_styles() { $wp_post_type_util = WP_Post_Type_Util::get_instance(); $wp_recipe = WP_Recipe::get_instance(); $post_type = WP_Recipe_Post_Type::get_instance()->get_post_type(); if ($wp_post_type_util->is_post_type_add_or_edit_screen($post_type)) { $wp_enqueue_util = WP_Enqueue_Util::get_instance(); $handle = $wp_recipe->get_slug() . '-admin-styles'; $relative_path = __DIR__ . '/../admin/css/'; $filename = 'recipe-post-type.min.css'; $filename_debug = 'recipe-post-type.css'; $dependencies = array(); $options = new WP_Enqueue_Options($handle, $relative_path, $filename, $filename_debug, $dependencies, $wp_recipe->get_version()); $wp_enqueue_util->enqueue_style($options); } }
/** * Saves data. * * @param string $post_id Post id. */ public function __save($post_id) { $post_type = WP_Recipe_Post_Type::get_instance()->get_post_type(); WP_Recipe_Util::get_instance()->save_meta_box($post_type, $post_id, $this->slug); }
/** * Gets taxonomy options. */ public function get_taxonomy_options() { $domain = WP_Recipe::get_instance()->get_slug(); return new WP_Taxonomy_Options(__('Course', $domain), __('Courses', $domain), $this->get_slug(), WP_Recipe_Post_Type::get_instance()->get_post_type()); }
<?php WP_Recipe_Cross_Reference_Posts::get_instance(); WP_Recipe_Cross_Reference_Recipes::get_instance(); WP_Recipe_Cross_References::get_instance(); WP_Recipe_Description::get_instance(); WP_Recipe_Difficulty::get_instance(); WP_Recipe_Directions::get_instance(); WP_Recipe_Enqueue_Admin_Scripts::get_instance(); WP_Recipe_Enqueue_Admin_Styles::get_instance(); WP_Recipe_Enqueue_Scripts::get_instance(); WP_Recipe_Enqueue_Styles::get_instance(); WP_Recipe_Grunticon::get_instance(); WP_Recipe_Id::get_instance(); WP_Recipe_Ingredients::get_instance(); WP_Recipe_Post_Type::get_instance(); WP_Recipe_Post_Type_Columns::get_instance(); WP_Recipe_Post_Type_Remove_Default_Views::get_instance(); WP_Recipe_Query::get_instance(); WP_Recipe_Search_Results::get_instance(); WP_Recipe_Shortcode::get_instance(); WP_Recipe_Taxonomies::get_instance(); WP_Recipe_Tips::get_instance(); WP_Recipe_Yield::get_instance();
/** * Initializes view. */ public function __initialize() { add_meta_box($this->slug, 'Recipe Id', array($this, '__render'), WP_Recipe_Post_Type::get_instance()->get_post_type(), 'side', 'high'); }
/** * Gets taxonomy options. */ public function get_taxonomy_options() { $domain = WP_Recipe::get_instance()->get_slug(); return new WP_Taxonomy_Options(__('Ingredient', $domain), __('Ingredients', $domain), $this->get_slug(), WP_Recipe_Post_Type::get_instance()->get_post_type(), false); }
/** * Removes view. */ public function __remove() { remove_meta_box('commentsdiv', WP_Recipe_Post_Type::get_instance()->get_post_type(), 'advanced'); remove_meta_box('commentstatusdiv', WP_Recipe_Post_Type::get_instance()->get_post_type(), 'advanced'); remove_post_type_support(WP_Recipe_Post_Type::get_instance()->get_post_type(), 'editor'); }
/** * Initializes view. */ public function __initialize() { add_meta_box($this->slug, 'Post Cross References', array($this, '__render'), WP_Recipe_Post_Type::get_instance()->get_post_type(), 'normal', 'high'); }