wordpress - Modifying admin post list buttons/dropdown -
i've created own custom post type search filter , instead of having menu want append select options default woocommerce status filter dropdown select.
also want change both filter
, search orders
buttons text go
.
here how add own dropdown select instead want append.
add_action( 'restrict_manage_posts', 'wpse45436_admin_posts_filter_restrict_manage_posts' ); function wpse45436_admin_posts_filter_restrict_manage_posts(){ $type = 'shop_order'; if (isset($_get['post_type'])) { $type = $_get['post_type']; } //only add filter post type want if ('shop_order' == $type){ //change list of values want show //in 'label' => 'value' format $values = array( 'ordered supplier' => 'ordered_supplier', 'ready dispatch' => 'ready_dispatched', 'despatched' => 'despatched', 'delivered' => 'delivered', 'returns' => 'returns', ); ?> <select name="shop_order_status_2" class="chzn-done"> <option value="" selected><?php _e('show order statuses ', 'wose45436'); ?></option> <?php $current_v = isset($_get['shop_order_status_2'])? $_get['shop_order_status_2']:''; foreach ($values $label => $value) { printf ( '<option value="%s"%s>%s</option>', $value, $value == $current_v? ' selected="selected"':'', $label ); } ?> </select> <?php } }
how accomplish this? filters use?
i believe can change button text filtering gettext()
. allows button text translated, can hijacked type of purpose.
add_filter( 'gettext', 'so_29631694_modify_filter_button_text' ); function so_29631694_modify_filter_button_text( $translated_text, $untranslated_text, $domain ){ if( is_admin() && 'filter' == $untranslated_text){ $translated_text = 'go'; } return $translated_text; }
or little jquery:
$('order-query-submit').attr('value', 'go');
Comments
Post a Comment