name = 'custom_taxonomy_checkbox'; // do not delete! parent::__construct(); } function render_field($args) { $pargs = array( 'selected' => $args['field_value'], 'name' => $args['field_name'], 'id' => $args['field_id'], 'taxonomy' => $args['field']['taxonomy'], 'hide_empty' => 1, 'orderby' => 'name', 'order' => 'asc', ); if (isset($args['field']['extra_args']) && !empty($args['field']['extra_args']) && is_array($args['field']['extra_args']) ) { $pargs = array_merge($pargs,$args['field']['extra_args']); } $all_cats = get_terms( $args['field']['taxonomy'], $pargs ); if (!empty($all_cats)) { foreach ($all_cats as $key => $choice) { $checked_text = ''; if (is_array($args['field_value']) && in_array($choice->term_id, $args['field_value'])) { $checked_text = ' checked="checked" '; } echo 'term_id, $args['field_value']), true, true ); echo ' class="stylish-checkbox" '; echo ' />'; echo '
'; } } } } endif;