/**
  * 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());
 }
Exemple #5
0
<?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');
 }