예제 #1
0
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();
}
예제 #2
0
 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;
 }
예제 #3
0
<?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;