get_results( 'SELECT post_id, meta_key, meta_value FROM ' . $wpdb->prefix . 'postmeta WHERE meta_key = "_burly_meta_def" ORDER BY meta_id ASC' ); foreach ($results as $result) { $field = (array) unserialize($result->meta_value); $meta_boxes[] = array( 'id' => 'box-' . $field['id'], 'title' => $field['name'], 'pages' => 'page', 'show_on' => array('id' => array($result->post_id)), 'context' => 'normal', 'fields' => array( $field ) ); } return $meta_boxes; } public function removePageEditor() { global $post; if ($post && $post->post_type == 'page') { $burly_defs = get_post_meta($post->ID, '_burly_meta_def'); if (!empty($burly_defs)) { remove_post_type_support( 'page', 'editor' ); } } } public function checkForPermalinks() { if ( !get_option('permalink_structure') ) { echo '

Burly requires you to enable Permalinks.

'; } } public function removePagePermalinkEdit($return, $id, $new_title, $new_slug) { global $post; if($post && $post->post_type == 'page') { $return = preg_replace('/.*<\/span>/i', '', $return); } return $return; } }