value())) ? json_decode($this->value(), true) : array(); $labels = array(); foreach ($values as $value) { if (!empty($value['id'])) { $labels[$value['id']] = self::get_option_text($value); } } $settings = array( 'title' => $this->title, 'label' => $this->label, 'values' => $values, 'labels' => $labels, ); ?>
label)) { ?> label); ?> description)) { ?> description); ?>
name; } break; case 'cpt-term-id': $term = get_term($value['id']); if (!empty($term)) { return $term->name; } break; case 'cpt-taxonomy-id': $taxonomy = get_taxonomy($value['id']); if (!empty($taxonomy)) { return $taxonomy->label; } break; case 'author': case 'author-id': return get_the_author_meta('display_name', $value['id']); break; } // user-roles if (substr($value['condition'], 0, 10) === 'user_role_') { $user_rules = get_editable_roles(); if (!empty($user_rules[$value['id']])) { return $user_rules[$value['id']]['name']; } } return $value['id']; } }