web-dev-qa-db-ja.com

管理者編集ページで納税期間へのリンクを追加するにはどうすればいいですか?

カスタム分類法、「ジャンル」があります。

私の編集者が(管理者の) 'ジャンル編集'画面から、そのジャンル/用語のフロントエンドページにリンクできるようにしたいのですが。

そのため、[ジャンルの編集]ページの上部に、次のようなリンクがあります。

このページを見なさい:mysite.com/genre/fiction

  • または - 投稿編集画面のように、[変更のプレビュー]ボタンが表示される可能性がある場合。

可能?

注意:私は、説明をテキスト/リンクとして使用して、ダミーのカスタムメタボックスを配置することを提案するいくつかの解決策を見ました。メタボックスを使わずに上記を実行する方法はありますか?

2
Leora Deans

動的フック {taxonomy}_term_edit_form_top は、用語のアーカイブページへのリンクを出力するために使用できます。

私たちはgenre分類法に基づく用語を扱っているので、コールバックを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