Standard-WordPress-Taxonomie (Tag) – So fügen Sie ein benutzerdefiniertes Feld zum Formular hinzu und speichern es in der database

Dadurch wird das Feld zum Hinzufügen eines neuen Tag-Formulars hinzugefügt

function tag_add_form_fields ( $taxonomy ){ ?>  <?php } add_action('add_tag_form_fields','tag_add_form_fields'); 

Dies fügt das Feld zum Edit-Tag-Formular hinzu

 function tag_edit_form_fields ( $term ) { $color = get_term_meta( $term->term_id, '_tag_color', true ); $color = ( ! empty( $color ) ) ? "#{$color}" : '#737373'; ?>    <input type="color" name="_tag_color" value=" " class="colorpicker" id="term-colorpicker" /> 

This is the field description where you can tell the user how the color is used in the theme.

<?php } add_action('edit_tag_form_fields','tag_edit_form_fields');

Dies ist der nicht arbeitende Teil Speichern und Ziehen von Daten aus der database

 function save_termmeta_tag( $term_id ) { // Save term color if possible if( isset( $_POST['_tag_color'] ) && ! empty( $_POST['_tag_color'] ) ) { update_term_meta( $term_id, '_tag_color', sanitize_hex_color_no_hash( $_POST['_tag_color'] ) ); } else { delete_term_meta( $term_id, '_tag_color' ); } } add_action( 'created_tag', 'save_termmeta_tag' ); add_action( 'edited_tag', 'save_termmeta_tag' ); 

Ich denke, Action-Hooks sind nicht korrekt.

Nur um zu erwähnen, der Code stammt ursprünglich von einer anderen geposteten Frage. Ich habe es nur an meine Bedürfnisse angepasst.

Colorpicker-Feld zur Kategorie hinzufügen

Solutions Collecting From Web of "Standard-WordPress-Taxonomie (Tag) – So fügen Sie ein benutzerdefiniertes Feld zum Formular hinzu und speichern es in der database"