plugin_options['taxonomies_proceed'] = $taxonomies_proceed; $this->plugin_options['posts_proceed'] = $posts_proceed; update_option('advanced_order',$this->plugin_options); $this->cache (false); foreach ($taxonomies_proceed as $taxonomy) { $count_of_ordered = $this->wp_get_unordered_terms($taxonomy); if ( count ($count_of_ordered ) > 0) { $_info_update_terms[] = $taxonomy; $max_term_order = $this->get_max_term_order ($taxonomy); foreach ($count_of_ordered as $object) { $max_term_order++; $meta_add = add_term_meta($object->term_id, $this->order_meta_value_terms, $max_term_order, true); if ( ! $meta_add ) { $meta_updated = update_term_meta($object->term_id, $this->order_meta_value_terms, $max_term_order); } } } } foreach ($posts_proceed as $post_type) { $count_of_ordered = $this->wp_get_unordered_posts ($post_type); if ( count ($count_of_ordered) > 0) { global $wpdb; $_info_update_posts[] = $post_type; $max_posts_order = $this->get_max_post_order ($post_type); foreach ($count_of_ordered as $post_ID) { $max_posts_order++; $sql = "UPDATE $wpdb->posts SET menu_order = %d WHERE ID = %d"; $sql = $wpdb->prepare($sql, $max_posts_order, $post_ID->ID); $wpdb->get_col ($sql); } } } $this->cache(true); } ?>

Order options

0 || count ($_info_update_posts)> 0):?>
0) : foreach ($_info_update_terms as $_info_term):?>

Добавлены стартовые данные сортировки для таксономии: .

0) : foreach ($_info_update_posts as $_info_post):?>

Добавлены стартовые данные сортировки для типа записей: .

Выбор таксономий, с которыми работать

wp_get_taxonomies(); foreach ($taxanomies as $taxonomy) { ?>

Выбор типов записей, с которыми работать

wp_get_post_types(); foreach ($posts_order as $_post) { ?>

Выбор таксономий, с которыми работать