function inline_edit_series($column_name, $type) { global $orgseries; $posttypes = apply_filters('orgseries_posttype_support', array('post')); if (in_array($type, $posttypes) && $column_name == 'series') { ?> <fieldset class="inline-edit-col-right"><div class="inline-edit-col"> <div class="inline_edit_series_"> <span><?php _e('Series:', 'organize-series'); ?> </span> <?php wp_dropdown_series('name=post_series&class=post_series_select&hide_empty=0&show_option_none=No Series&context=quick-edit'); ?> <span><?php _e('Part:', 'organize-series'); ?> </span> <input size="3" type="text" name="series_part" class="series_part" /> <input type="hidden" name="series_post_id" class="series_post_id" /> <input type="hidden" name="is_series_save" value="1" /> </div></div></fieldset> <?php } }
function widget($args, $instance) { global $orgseries, $wp_query; extract($args, EXTR_SKIP); $c = $instance['show-count'] ? '1' : '0'; $e = $instance['hide-empty'] ? '1' : '0'; $showpostlist = $instance['postlistdisplay-toggle'] ? '1' : '0'; $showseriestoc = $instance['seriestocdisplay-toggle'] ? '1' : '0'; $series_args = $args = apply_filters('widget_seriestoc_args', array('orderby' => 'name', 'show_count' => $c, 'hide_empty' => $e, 'echo' => false)); $title = $instance['title']; if (isset($instance['serieswidget-title']) && count($instance['serieswidget-title']) > 0) { $widget_title = $instance['serieswidget-title']; } else { $widget_title = false; } $out = ''; if ($showseriestoc) { if ($instance['list-type'] == 'list') { $out .= '<ul>'; $series_args['title_li'] = ''; $out .= wp_list_series($series_args); $out .= '</ul>'; } elseif ($instance['list-type'] == 'dropdown') { $series_args['show_option_all'] = __('Select Series', 'organize-series'); $series_args['name'] = 'orgseries_dropdown'; $out = wp_dropdown_series($series_args); } } if ($showpostlist) { if ($wp_query->is_single && $showpostlist && ($series = get_the_series())) { if ($showseriestoc) { $out .= '<br /><br />'; } $out .= get_series_posts('', 'widget', false, $widget_title); } } if (!empty($out)) { echo $before_widget; if ($title) { echo $before_title . $title . $after_title; } echo $out; echo $after_widget; } }
function orgSeries_custom_manage_posts_filter() { global $orgseries; $series_name = ''; if (isset($_GET[SERIES_QUERYVAR])) { $series_name = $_GET[SERIES_QUERYVAR]; } wp_dropdown_series('show_option_all=' . __('View all series', 'organize-series') . '&hide_empty=0&show_count=0&selected=' . $series_name); }