/** * Thumbnail column value added to category admin. * @param string $columns * @param string $column * @param int $id * @return array */ public function food_menu_cat_column($columns, $column, $id) { if ('thumb' == $column) { $thumbnail_id = get_restaurantpress_term_meta($id, 'thumbnail_id', true); if ($thumbnail_id) { $image = wp_get_attachment_thumb_url($thumbnail_id); } else { $image = rp_placeholder_img_src(); } // Prevent esc_url from breaking spaces in urls for image embeds // Ref: http://core.trac.wordpress.org/ticket/23605 $image = str_replace(' ', '%20', $image); $columns .= '<img src="' . esc_url($image) . '" alt="' . esc_attr__('Thumbnail', 'restaurantpress') . '" class="wp-post-image" height="48" width="48" />'; } return $columns; }
<div class="resturant-press-wrapper"> <div class="rp-single-column-layout rp-list-design-layout clearpress"> <div class="rp-column-wrapper clearpress"> <?php foreach ($food_group as $food_id) { if (!is_numeric($food_id)) { continue; } $food_term = get_term_by('id', $food_id, 'food_menu_cat'); $term_id = intval($food_term->term_id); // Get post meta data $category_icon = get_post_meta($group_id, '_category_icon', true); $featured_image = get_post_meta($group_id, '_featured_image', true); // Get category image $image = ''; if ($image_id = get_restaurantpress_term_meta($term_id, 'thumbnail_id')) { $image = wp_get_attachment_url($image_id); } ?> <div class="rp-column-1 rp-column-block clearpress rp-column-margin"> <h3 class="rp-category-title"> <?php if ('yes' == $category_icon && $image) { ?> <span class="category-icon"><img src="<?php echo esc_url(wp_get_attachment_url($image_id)); ?> " width="24px" height="24px"></span> <?php echo esc_html($food_term->name); ?> <?php