edit_term_link() – Displays or retrieves the edit term link with formatting.

You appear to be a bot. Output may be restricted

Description

Displays or retrieves the edit term link with formatting.

Usage

$string|void = edit_term_link( $link, $before, $after, $term, $echo );

Parameters

$link
( string ) optional – Optional. Anchor text. If empty, default is 'Edit This'. Default empty.
$before
( string ) optional – Optional. Display before edit link. Default empty.
$after
( string ) optional – Optional. Display after edit link. Default empty.
$term
( int|WP_Term|null ) optional – Optional. Term ID or object. If null, the queried object will be inspected. Default null.
$echo
( bool ) optional default: 1 – Optional. Whether or not to echo the return. Default true.

Returns

string|void HTML content.

Source

File name: wordpress/wp-includes/link-template.php
Lines:

1 to 38 of 38
function edit_term_link( $link = '', $before = '', $after = '', $term = null, $echo = true ) {
  if ( is_null( $term ) ) {
    $term = get_queried_object();
  } else {
    $term = get_term( $term );
  }

  if ( ! $term ) {
    return;
  }

  $tax = get_taxonomy( $term->taxonomy );
  if ( ! current_user_can( 'edit_term', $term->term_id ) ) {
    return;
  }

  if ( empty( $link ) ) {
    $link = __( 'Edit This' );
  }

  $link = '<a href="' . get_edit_term_link( $term->term_id, $term->taxonomy ) . '">' . $link . '</a>';

  
/**
 * Filters the anchor tag for the edit link of a term.
 *
 * @since 3.1.0
 *
 * @param string $link    The anchor tag for the edit link.
 * @param int    $term_id Term ID.
 */
  $link = $before . apply_filters( 'edit_term_link', $link, $term->term_id ) . $after;

  if ( $echo ) {
    echo $link;
  } else {
    return $link;
  }
}
 

 View on GitHub View on Trac