get_item($taxnow, 'db'); if(!$item){ return; } ?> is_main_query() || !is_tax()){ return; } $term = $query->get_queried_object(); if(!is_a($term, 'WP_Term')){ return; } $object = get_taxonomy($term->taxonomy); $acfe_single_ppp = acfe_get($object, 'acfe_single_ppp'); $acfe_single_orderby = acfe_get($object, 'acfe_single_orderby'); $acfe_single_order = acfe_get($object, 'acfe_single_order'); $acfe_single_meta_key = acfe_get($object, 'acfe_single_meta_key'); $acfe_single_meta_type = acfe_get($object, 'acfe_single_meta_type'); if($acfe_single_ppp){ $query->set('posts_per_page', $acfe_single_ppp); } if($acfe_single_orderby){ $query->set('orderby', $acfe_single_orderby); } if($acfe_single_order){ $query->set('order', $acfe_single_order); } if($acfe_single_meta_key){ $query->set('meta_key', $acfe_single_meta_key); } if($acfe_single_meta_type){ $query->set('meta_type', $acfe_single_meta_type); } } /** * front_template * * template_include * * @param $template * * @return mixed|string */ function front_template($template){ if(!is_tax() && !is_category() && !is_tag()){ return $template; } if(!isset(get_queried_object()->taxonomy)){ return $template; } $object = get_queried_object()->taxonomy; foreach(get_taxonomies(array('public' => true), 'objects') as $taxonomy){ if($object !== $taxonomy->name || !isset($taxonomy->acfe_single_template)){ continue; } if($locate = locate_template(array($taxonomy->acfe_single_template))){ return $locate; } } return $template; } } new acfe_module_taxonomy_features(); endif;