web-dev-qa-db-fra.com

Comment ajouter un lien vers le terme de taxe dans la page d'édition d'administrateur?

J'ai une taxonomie personnalisée, genre.

J'aimerais que mes rédacteurs, depuis l'écran "Editer le genre" (dans l'administrateur), puissent se connecter à la page de couverture pour ce genre/terme.

Ainsi, en haut de la page "Modifier le genre", vous trouverez un lien tel que:

Voir cette page: mysite.com/genre/fiction

  • ou - si je pouvais avoir un bouton 'Aperçu des modifications', comme dans l'écran Post Edit.

Possible?

Notez que certaines solutions suggèrent de mettre en place une fausse boîte à méta personnalisée, en utilisant la description comme texte/lien. Y at-il un moyen de faire ce qui précède sans faire la boîte à méta?

2
Leora Deans

Le hook dynamique {taxonomy}_term_edit_form_top peut être utilisé pour générer un lien vers la page d'archive du terme.

Étant donné que nous traitons avec des termes de la taxonomie genre, nous attacherons notre rappel au crochet genre_term_edit_form_top.

/**
 * Adds a link to top of edit term form for terms under the
 * genre taxonomy.
 *
 * @param object $tag      Current taxonomy term object.
 * @param string $taxonomy Current $taxonomy slug.
 */
add_action( 'genre_term_edit_form_top', 'wpse_add_genre_link', 10, 2 );
function wpse_add_genre_link( $tag, $taxonomy ) {
  $term_link = get_term_link( $tag ) ; ?>

  <div class="term-link-container">
    <strong><?php _e( 'See this page:', 'text-domain' ); ?></strong>
    <a href="<?php echo esc_url( $term_link ) ?>"><?php echo esc_html( $term_link ); ?></a>
  <div><?php
}
3
Dave Romsey