/** * Renders recipe index. */ public function render() { $taxonomies = WP_Recipe_Taxonomies::get_instance()->get_taxonomies(); foreach ($taxonomies as $taxonomy) { $this->generate_markup($taxonomy); } }
/** * Gets instance of class. * * @return WP_Recipe_Taxonomies Instance of the class. */ public static function get_instance() { if (null == self::$instance) { self::$instance = new self(); } return self::$instance; }
/** * Filters recipe query. * * @param $query WP_Query The pre recipe query. */ function __filter($query) { $wp_recipe_taxonomies = WP_Recipe_Taxonomies::get_instance(); if ($query->is_main_query() && $wp_recipe_taxonomies->is_recipe_taxonomy()) { apply_filters('wp_recipe_query', $query); } }
<?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();