Delete Term via edit-tags.php

时间:2013-05-18 作者:Roc

我可能会对此表示不满,但编辑标签上是否有“删除”链接。php页面?注意:不是WP列表,而是实际页面,您可以在其中单独查看术语。

似乎他们在这里添加了选项:https://core.trac.wordpress.org/ticket/9777#no1

_更新

看起来我看错了WP文件。单个术语页面位于:wp admin/edit tag form。php,并且没有提到任何“删除”。

知道了这一点,是否可以在此页面上添加一个删除按钮,或在WP列表中创建一个“删除”列。我这样尝试过,但收到了列的“未定义变量‘tag’”。

以下是我尝试的内容:

add_filter( \'manage_customcpt_custom_column\', \'customcpt_taxnomy_add_columns\', 10, 3 );
function saloncms_product_cpt_taxnomy_add_columns( $columns, $column, $id ) {
    if ( $column == \'delete\' ) {
    "<a class=\'delete-tag\' href=\'" . wp_nonce_url( "edit-tags.php?action=delete&amp;taxonomy=$taxonomy&amp;tag_ID=$tag->term_id", \'delete-tag_\' . $tag->term_id ) . "\'>" . __( \'Delete\' ) . "</a>";
    }
    return $columns;
}
谢谢Roc。

1 个回复
SO网友:MrRadthorne

"<a class=\'delete-tag\' href=\'" . wp_nonce_url( "edit-tags.php?action=delete&amp;taxonomy=$taxonomy&amp;tag_ID=$tag->term_id", \'delete-tag_\' . $tag->term_id ) . "\'>" . __( \'Delete\' ) . "</a>";

$tag->term_id

这正是它所说的,你在哪里定义了$标签?此外,我假设$id是$标记->term\\u id,因此您可能希望使用$id。

结束

相关推荐

Resort get_categories

我有一个get\\u categories数组$args=array( \'orderby\' => \'id\', \'order\' => \'ASC\', \'taxonomy\' => \'wpsc-variation\', \'hierarchical\' => 1, \'hide_empty\' => 0 ); $variationCategories=get_cate