1. /* Function that allow links to sites */
  2. add_meta_box('mr-model-siteopt','Model Appear in sites','mr_modelsites_sectionfun','model');
  3. /* //For model site opt */
  4. function mr_modelsites_sectionfun($model_data)
  5. {
  6. $model_id = $model_data->ID;
  7. $argsSites = array('post_type' =>'post','post_status'=>'publish','posts_per_page'=>-1);
  8. $my_sitequery = null;
  9. $my_sitequery = new WP_Query($argsSites);
  10. if($my_sitequery->have_posts())
  11. {
  12. ?>
  13. <div class="listof-allsites-out">
  14. <?php
  15. $model_sitesId = get_post_meta($model_id,"mr_model_appear_sites",true);
  16. $model_sitesArr = explode(",",$model_sitesId) ;
  17. ?>
  18. <ul>
  19. <?php
  20. while($my_sitequery->have_posts()) : $my_sitequery->the_post();
  21. $site_id = get_the_ID();
  22. if(in_array($site_id,$model_sitesArr))
  23. {
  24. $mr_ckbstatus = 'checked="checked"';
  25. }
  26. else
  27. {
  28. $mr_ckbstatus='';
  29. }
  30. ?>
  31. <li>
  32. <input type="checkbox" name="mr_modelSite[]" <?php echo $mr_ckbstatus; ?> value="<?php echo $site_id; ?>" />
  33. <p style="display:inline;"> <?php echo get_the_title(); ?></p>
  34. </li>
  35. <?php endwhile; ?>
  36. <div style="clear:both;"></div>
  37. </ul>
  38. <div style="clear:both;"></div>
  39. </div>
  40. <?php
  41. wp_reset_query();
  42. }
  43. else {
  44. ?>