Visualizza i campi del modulo dei tag del post.

Parametri

$post

(WP_Post)(Richiesto)Oggetto del post.

$box

(array)(Richiesto)Argomenti del meta box dei tag.

  • 'id'
    (stringa) Attributo 'id' della metacasella.
  • 'titolo'
    (stringa) Titolo del riquadro meta.
  • 'callback'
    (callable) Richiamo della visualizzazione del meta-riquadro.
  • 'args'
    (array) Argomenti extra del metacasino.
    • 'tassonomia'
      (stringa) Tassonomia. Predefinito 'post_tag'.

Fonte

File: wp-admin/includes/meta-boxes.php

function post_tags_meta_box( $post, $box ) {
	$defaults = array( 'taxonomy' => 'post_tag' );
	if ( ! isset( $box['args'] ) || ! is_array( $box['args'] ) ) {
		$args = array();
	} else {
		$args = $box['args'];
	}
	$parsed_args           = wp_parse_args( $args, $defaults );
	$tax_name              = esc_attr( $parsed_args['taxonomy'] );
	$taxonomy              = get_taxonomy( $parsed_args['taxonomy'] );
	$user_can_assign_terms = current_user_can( $taxonomy->cap->assign_terms );
	$comma                 = _x( ',', 'tag delimiter' );
	$terms_to_edit         = get_terms_to_edit( $post->ID, $tax_name );
	if ( ! is_string( $terms_to_edit ) ) {
		$terms_to_edit = '';
	}
	?>
<divclass="tagsdiv"id="echo$tax_name;?>"><divclass="jaxtag"><divclass="nojs-tags hide-if-js"><labelfor="tax-input-echo$tax_name;?>">echo$taxonomy->labels->add_or_remove_items;?>label><p><textareaname="echo"tax_input[$tax_name]";?>"rows="3"cols="20"class="the-tags"id="tax-input-echo$tax_name;?>"disabled(!$user_can_assign_terms);?>aria-describedby="new-tag-echo$tax_name;?>-desc">echostr_replace(',',$comma' ',$terms_to_edit);// textarea_escaped by esc_attr() ?>textarea>p>div>if($user_can_assign_terms):?><divclass="ajaxtag hide-if-no-js"><labelclass="screen-reader-text"for="new-tag-echo$tax_name;?>">echo$taxonomy->labels->add_new_item;?>label><inputdata-wp-taxonomy="echo$tax_name;?>"type="text"id="new-tag-echo$tax_name;?>"name="newtag[echo$tax_name;?>]"class="newtag form-input-tip"size="16"autocomplete="off"aria-describedby="new-tag-echo$tax_name;?>-desc"value=""/><inputtype="button"class="button tagadd"value="esc_attr_e('Add');?>"/>div><pclass="howto"id="new-tag-echo$tax_name;?>-desc">echo$taxonomy->labels->separate_items_with_commas;?>p>elseif(empty($terms_to_edit)):?><p>echo$taxonomy->labels->no_terms;?>p>endif;?>div><ulclass="tagchecklist"role="list">ul>div>if($user_can_assign_terms):?><pclass="hide-if-no-js"><buttontype="button"class="button-link tagcloud-link"id="link-echo$tax_name;?>"aria-expanded="false">echo$taxonomy->labels->choose_from_most_used;?>button>p>endif;?>}

Correlato

Utilizzi

Usi Descrizione
wp-admin/includes/taxonomy.php: get_terms_to_edit()

Ottiene un elenco separato da virgole di termini disponibili per la modifica per l'ID del post dato.

wp-includes/capabilities.php: current_user_can()

Restituisce se l'utente corrente ha la capacità specificata.

wp-includes/l10n.php: _x()

Recupera la stringa tradotta con il contesto gettext.

wp-includes/l10n.php: esc_attr_e()

Mostra il testo tradotto che è stato evaso per un uso sicuro in un attributo.

wp-includes/formatting.php: esc_attr()

Escaping per gli attributi HTML.

wp-includes/general-template.php: disabled()

Emette l'attributo HTML disabled.

wp-includes/functions.php: wp_parse_args()

Unisce i parametri definiti dall'utente nell'array dei valori predefiniti.

wp-includes/taxonomy.php: get_taxonomy()

Recupera l'oggetto tassonomia di $taxonomy.

Changelog

Versione Descrizione
2.6.0 Introdotto.