| | |
| | | $plural[1]??'' |
| | | ); |
| | | |
| | | $config['type'] = 'selector'; |
| | | unset($config['label']); |
| | | unset($config['description']); |
| | | unset($config['hint']); |
| | |
| | | $plural = $taxonomy->labels->name; |
| | | } |
| | | $attr = sprintf( |
| | | ' data-taxonomy="%s" data-single="%s" data-plural="%s', |
| | | ' data-taxonomy="%s" data-single="%s" data-plural="%s"', |
| | | $config['taxonomy'], |
| | | $single, |
| | | $plural |
| | |
| | | $plural = $postType->labels->name; |
| | | } |
| | | $attr = sprintf( |
| | | ' data-content="%s" data-single="%s" data-plural="%s', |
| | | ' data-content="%s" data-single="%s" data-plural="%s"', |
| | | $config['content'], |
| | | $single, |
| | | $plural |
| | |
| | | $plural = 'Users'; |
| | | } |
| | | $attr = sprintf( |
| | | ' data-user="%s" data-single="%s" data-plural="%s', |
| | | ' data-user="%s" data-single="%s" data-plural="%s"', |
| | | $config['user'], |
| | | $single, |
| | | $plural |
| | |
| | | protected static function buildSelectorAutocomplete(string $name, array $config):string |
| | | { |
| | | return sprintf( |
| | | '<input type="hidden" id="%s-autocomplete" autocomplete="off" data-ignore data-autocomplete> |
| | | '<input type="search" id="%s-autocomplete" autocomplete="off" data-ignore data-autocomplete> |
| | | <p class="message" hidden aria-live="polite">{ <span>Loading items</span> }</p> |
| | | <div class="auto-wrapper" hidden><ul class="search-results"></ul><button class="submit-term" hidden data-ignore><strong>Create: </strong> "<span></span>"</button></div>', |
| | | $name |