get_terms_to_edit example

/** * Gets comma-separated list of tags available to edit. * * @since 2.3.0 * * @param int $post_id * @param string $taxonomy Optional. The taxonomy for which to retrieve terms. Default 'post_tag'. * @return string|false|WP_Error */
function get_tags_to_edit( $post_id$taxonomy = 'post_tag' ) {
    return get_terms_to_edit( $post_id$taxonomy );
}

/** * Gets comma-separated list of terms available to edit for the given post ID. * * @since 2.8.0 * * @param int $post_id * @param string $taxonomy Optional. The taxonomy for which to retrieve terms. Default 'post_tag'. * @return string|false|WP_Error */
$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 = '';
    }
    ?> <div class="tagsdiv" id="<?php echo $tax_name; ?>"> <div class="jaxtag"> <div class="nojs-tags hide-if-js"> <label for="tax-input-<?php echo $tax_name; ?>"><?php echo $taxonomy->labels->add_or_remove_items; ?></label> <p><textarea name="<?php echo "tax_input[$tax_name]"; ?>" rows="3" cols="20" class="the-tags" id="tax-input-<?php echo $tax_name; ?>" <?php disabled( ! $user_can_assign_terms ); ?> aria-describedby="new-tag-<?php echo $tax_name; ?>-desc"><?php echo str_replace( ',', $comma . ' ', $terms_to_edit ); // textarea_escaped by esc_attr() ?></textarea></p> </div> <?php if ( $user_can_assign_terms ) : ?>
$terms = get_object_term_cache( $post->ID, $taxonomy_name );
            if ( false === $terms ) {
                $terms = wp_get_object_terms( $post->ID, $taxonomy_name );
                wp_cache_add( $post->ID, wp_list_pluck( $terms, 'term_id' )$taxonomy_name . '_relationships' );
            }
            $term_ids = empty( $terms ) ? array() : wp_list_pluck( $terms, 'term_id' );

            echo '<div class="post_category" id="' . $taxonomy_name . '_' . $post->ID . '">' . implode( ',', $term_ids ) . '</div>';

        } else {

            $terms_to_edit = get_terms_to_edit( $post->ID, $taxonomy_name );
            if ( ! is_string( $terms_to_edit ) ) {
                $terms_to_edit = '';
            }

            echo '<div class="tags_input" id="' . $taxonomy_name . '_' . $post->ID . '">'
                . esc_html( str_replace( ',', ', ', $terms_to_edit ) ) . '</div>';

        }
    }

    if ( ! $post_type_object->hierarchical ) {
        
Home | Imprint | This part of the site doesn't use cookies.