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); } ?>
Добавлены стартовые данные сортировки для таксономии: =$_info_term?>.
0) : foreach ($_info_update_posts as $_info_post):?>Добавлены стартовые данные сортировки для типа записей: =$_info_post?>.