WPAlchemy Metabox переписывает пулю

Итак, вот моя проблема: я создал тип пользовательской почты, называемый «Проекты». Я уже успешно добавил несколько обменов через WPAlchemy. Те работают нормально. Там, где у меня возникла проблема, когда я создаю метабокс с флажками для связанных проектов, я могу перечислять все названия проектов с помощью флажков, но когда я выбираю по крайней мере один и сохраняю сообщение Custom, он перезаписывает Slug. Я предполагаю, что это потому, что я <?php the_title(); ?> <?php the_title(); ?> . Вот мой код для метафайла PHP:

 <div class="my_meta_control"> <p>Add or subtract Athena projects related to this project.</p> <label>Available Projects</label><br/> <?php $items = new WP_Query(array( 'post_type' => 'athena_project', 'posts_per_page' => 1000 )); while ( $items->have_posts() ) : $items->the_post(); ?> <input type="checkbox" name="<?php $mb->the_name(); ?>" value="<?php echo the_title(); ?>"/><?php the_title(); ?><br /> <?php endwhile; wp_reset_query(); ?> <br /> <input type="submit" class="button-primary" name="save" value="Save" /> </div> 

У кого-нибудь есть хорошее предложение обойти эту проблему?

Таким образом, решение после долгих проклятий и вытягивания волос заключалось в том, чтобы вырезать WP_Query и вместо этого использовать get_posts, ссылаясь на post_title следующим образом:

 <div class="my_meta_control"> <p>Add or subtract Athena projects related to this project.</p> <label>Available Projects</label><br/> <?php $args = array('post_type' => 'athena_project', 'posts_per_page' => 1000); $items = get_posts($args); $mb->the_field('item', WPALCHEMY_FIELD_HINT_CHECKBOX_MULTI); foreach ($items as $item) { ?> <input type="checkbox" name="<?php $mb->the_name(); ?>" value="<?php echo $item->post_title; ?>" <?php $mb->the_checkbox_state($item->post_title); ?> /><?php echo $item->post_title; ?><br /> <?php } ?> <br /> <input type="submit" class="button-primary" name="save" value="Save" /> </div> 

Теперь все работает красиво.