<?php
if (!defined('ABSPATH')) exit;  // if direct access
//add_filter('the_content', 'post_grid_preview_content');
function post_grid_preview_content($content)
{
    if (is_singular('post_grid')) {
        $post_id = get_the_id();
        $content .= do_shortcode('[post_grid id="' . $post_id . '"]');
    }
    return $content;
}
function post_grid_image_sizes()
{
    $get_intermediate_image_sizes =  get_intermediate_image_sizes();
    $image_sizes = array();
    foreach ($get_intermediate_image_sizes as $size_key) {
        $size_key_name = str_replace('-', ' ', $size_key);
        $size_key_name = str_replace('_', ' ', $size_key);
        $size_key_name = ucfirst($size_key);
        $image_sizes[$size_key] = $size_key_name;
    }
    return $image_sizes;
}
function post_grid_posttypes_array()
{
    $post_types_array = array();
    global $wp_post_types;
    $post_types_all = get_post_types('', 'names');
    foreach ($post_types_all as $post_type) {
        $obj = $wp_post_types[$post_type];
        $post_types_array[$post_type] = $obj->labels->singular_name;
    }
    return $post_types_array;
}
function post_grid_get_taxonomies($post_types)
{
    //$taxonomies = get_taxonomies();
    $taxonomies = get_object_taxonomies($post_types);
    return $taxonomies;
}
