在wp-admin中编辑EDIT-TAGS.php页面

时间:2016-10-14 作者:deathlock

我想编辑编辑标签。php,尤其是post\\u标记页。我想添加一些内容,如下图所示。

enter image description here

我找到了用get_current_screen 功能,但我不知道下一步该怎么做。我能想到的唯一一件事就是使用Javascript添加元素,但那将是一种黑客行为。

如何在编辑标记中编辑内容。php?

2 个回复
SO网友:birgire

您可以使用动态{$taxonomy}_term_new_form_tag 操作,在其中替换{$taxonomy} 用你的分类鼻涕虫。

Example1)

对于post_tag 分类法:

add_action( \'post_tag_term_new_form_tag\', function()
{
    printf( \'><div class="form-field">%s</div\', esc_html__( \'Some content\', \'mydomain\' ) );
}, PHP_INT_MAX );
更新:

起初我没有注意到这是在<form> tag,所以这是一种调整PHP_INT_MAX 优先顺序是尽可能晚地运行它。但我不喜欢这种方法{$taxonomy}_add_form_fields 更合适,但您需要通过CSS(灵活订单?)或javascript。

也有可能劫持第四艘esc_attr() 电话,之后post_tag_term_new_form_tag 通过attribute_escape 过滤器,即wp_nounce_field() 但这听起来太不稳定了。

SO网友:blockmonkey

遇到了与自定义分类法类似的问题。结果是:

add_action(\'tax_name_pre_add_form\', \'custom_content\');
function custom_content() {
    echo \'Insert Content\';
}
它应该在你想要的地方添加内容。

相关推荐

使用wp_ins_post()插入新帖子后,该帖子对wp_Query不可见,但同样的WP_Query也适用于从wp-admin面板插入的帖子

制作脚本,在特定条件下向数据库添加新的自定义帖子。一切正常。但有一种流动。在用我的脚本将帖子写入数据库后,我无法用WP\\u查询将其提取出来。如果我直接从wp管理面板添加帖子,所有WOKR都可以。但如果我用脚本添加帖子,我无法用WP\\u查询提取它们。新添加的帖子显示在wp admin面板的帖子列表中,包含所有所需的值,这些都很酷,但对wp\\U查询不可见。只有在我在wp管理面板中更改帖子的任何自定义字段并按下更新按钮后,它才可见。参考页面后,一切都开始完美工作。新帖子似乎已经发布,当我列出所有此类可用帖