function ubergrid_no_cache($id, $options = array()) { $grid = new UberGrid_Grid(); $grid->load($id, $options); ob_start(); $css = !get_option('uber_grid_use_external_stylesheet'); $grid->render(array('css' => $css, 'style_tag' => $css, 'generate_thumbnails' => true)); return ob_get_clean(); }
function _wp_ajax_preview() { $data = wp_parse_args(stripslashes_deep($_POST['data'])); $id = $data['post_ID']; $cells = isset($data['cells']) ? $data['cells'] : array(); $grid = new UberGrid_Grid($cells, $data); $grid->id = $id; echo "<link rel='stylesheet' id='preview-css' href='" . UBERGRID_URL . "assets/css/uber-grid.css' type='text/css' media='all' />"; $grid->render(array('show_edit' => false, 'css' => true, 'style_tag' => true)); exit; }
<?php require '../../../wp-load.php'; if (!class_exists('UberGrid_Grid')) { require_once 'uber-grid.php'; } header('Content-type: text/css'); foreach (get_posts('post_type=uber-grid&posts_per_page=-1') as $grid_post) { $grid = new UberGrid_Grid($grid_post->ID); $grid->render(array('css' => true, 'style_tag' => false, 'generate_thumbnails' => false, 'html' => false)); } exit;