Ejemplo n.º 1
0
 public function migrate_old_wrapper()
 {
     $page_id = get_option('idx_broker_dynamic_wrapper_page_id');
     if (!empty($page_id)) {
         //update post type to wrappers
         $this->update_post_type($page_id, null, 'idx-wrapper');
         //update global wrapper
         $wrapper_page_url = get_permalink($page_id);
         $idx_api = new Idx_Api();
         $idx_api->set_wrapper('global', $wrapper_page_url);
     }
     flush_rewrite_rules();
 }
Ejemplo n.º 2
0
 public function set_wrapper_page($post_id)
 {
     $post_id = get_the_ID();
     $wrapper_page_url = get_permalink($post_id);
     //saved idx page ID
     if (empty($_POST)) {
         return;
     }
     if (empty($_POST['idx-wrapper-page'])) {
         return;
     }
     $meta_value = $_POST['idx-wrapper-page'];
     $meta_value = sanitize_text_field($meta_value);
     $idx_api = new Idx_Api();
     if (!$this->verify_permissions()) {
         return $post_id;
     }
     //logic for what type of idx page is in Idx_Api class
     $idx_api->set_wrapper($meta_value, $wrapper_page_url);
     update_post_meta($post_id, 'idx-wrapper-page', $meta_value);
 }