如何在管理员编辑页面中添加税务术语的链接?

时间:2017-07-30 作者:Leora Deans

我有一个自定义的分类法,“流派”

我希望我的编辑,从“编辑流派”屏幕(在管理中),能够链接到该流派/术语的前端页面。

因此,在“编辑流派”页面的顶部会有一个链接,例如:

请参阅此页面:mysite。com/流派/小说

或者-如果我可以有一个“预览更改”按钮,如在编辑后屏幕中

注意,我已经看到一些建议放入虚拟自定义元框的解决方案,使用描述作为文本/链接。有没有一种方法可以在不使用元框的情况下完成上述操作?

1 个回复
最合适的回答,由SO网友:Dave Romsey 整理而成

动态挂钩{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
}

结束

相关推荐

Admin-ajax.php在子域上无法正常工作

我试图将产品价格(从数据库中提取)乘以cookie存储的货币,对应于切换语言。为了实现这一点,我使用了AJAX脚本和几种方法。问题在于方法currencyRates();尽管在测试环境中,一切都很正常(我使用的是子文件夹而不是子域),但在生产级方法上currencyRates(); 只是返回值1(在方法开始时初始化,当var_dump $rate 在foreach循环中,它给了我期望的值,但当我尝试返回时,它总是在开始变量处初始化的值$rate = 1). 发生了什么事?子域如何影响这种类型的脚本?数据库