'; switch($style) { case 'unformatted': $layout_box .= __('Unformatted', 'wpv-views'); break; case 'ordered_list': $layout_box .= __('Ordered List', 'wpv-views'); break; case 'un_ordered_list': $layout_box .= __('Unordered List', 'wpv-views'); break; case 'table': $layout_box .= __('Grid', 'wpv-views'); break; case 'table_of_fields': $layout_box .= __('Table', 'wpv-views'); break; } $layout_box .= '
'; switch($style) { case 'unformatted': $layout_box .= ' '; break; case 'ordered_list': $layout_box .= ' '; break; case 'un_ordered_list': $layout_box .= ' '; break; case 'table': $layout_box .= ' '; break; case 'table_of_fields': $layout_box .= ' '; break; } $layout_box .= ''; if (isset($wpv_layout_settings['layout_meta_html'])) { $shortcode_expression = "/\\[(wpv-post|wpv-tax|types).*?\\]/i"; // search for shortcodes $counts = preg_match_all($shortcode_expression, $wpv_layout_settings['layout_meta_html'], $matches); // iterate 0-level shortcode elements if($counts > 0) { $added = array(); foreach($matches[0] as $match) { if (sizeof($added)) { $layout_box .= '
'; } if (!in_array($match, $added)) { $layout_box .= $match; $added[] = $match; } } } } $layout_box .= '
'; $layout_box .= ''; return $layout_box; } function wpv_get_view_template_defaults($wpv_options, $post_id) { $result = '
'; if ($wpv_options) { foreach($wpv_options as $option=>$value) { if($value == $post_id) { if(strpos($option, 'views_template_for_') !== false) { $term = substr($option, 19); $result .= __('Single view for ', 'wpv-views'). '' . $term . '.
'; } else if(strpos($option, 'views_template_archive_for_') !== false) { $term = substr($option, 27); $result .= __('Archive view for ', 'wpv-views'). '' . $term . '.
'; } else if(strpos($option, 'views_template_loop_') !== false) { $term = substr($option, 20); $result .= __('Loop view for ', 'wpv-views'). '' . $term . '.
'; } } } } $result .= '
'; return $result; } function wpv_create_content_summary_for_listing($post_id) { $summary = '
'; $view_settings = get_post_meta($post_id, '_wpv_settings', true); $summary .= apply_filters('wpv-view-get-content-summary', $summary, $post_id, $view_settings); $summary .= '
'; return $summary; } function wpv_create_summary_for_listing($post_id) { $summary = '
'; $view_settings = get_post_meta($post_id, '_wpv_settings', true); $filter_summary = apply_filters('wpv-view-get-summary', '', $post_id, $view_settings); if ($filter_summary == '') { $filter_summary = __('No filters selected.', 'wpv-views'); } //$filter_summary = str_replace('', '', $filter_summary); //$filter_summary = str_replace('', '', $filter_summary); $summary .= $filter_summary; $summary .= '
'; return $summary; } function wpv_get_view_template_fields_list($post_id) { $view_template_fields = get_post_meta($post_id, '_wpv_view_template_fields', true); if(empty($view_template_fields)) { wpv_view_template_update_field_values($post_id); $view_template_fields = get_post_meta($post_id, '_wpv_view_template_fields', true); } $view_template_fields = unserialize($view_template_fields); $fields_list = '
'; if(is_array($view_template_fields)) { foreach($view_template_fields as $field) { $fields_list .= $field . '
'; } } $fields_list .= '
'; return $fields_list; } add_filter('admin_init', 'wpv_remove_unnecessary_columns'); function wpv_remove_unnecessary_columns() { add_filter( 'manage_edit-view_columns', 'wpv_view_columns_filter', 10, 1 ); add_filter( 'manage_edit-view-template_columns', 'wpv_view_template_columns_filter', 10, 1 ); } function wpv_view_columns_filter( $columns ) { unset($columns['author']); unset($columns['date']); return $columns; } function wpv_view_template_columns_filter( $columns ) { unset($columns['author']); unset($columns['date']); return $columns; }