管理面板-如何从类别编辑页面中删除“删除”按钮

时间:2020-12-28 作者:Antanas Ignas

我想禁用、隐藏或删除类别页面中的删除按钮

enter image description here

我尝试了编辑功能。php运气不佳:

add_action(\'admin_head\', \'hide_category_buttons\');

function hide_category_buttons() {
  echo \'<style>
    .taxonomy-category tr:hover .row-actions {
        visibility: hidden;
    }
  </style>\';
}

2 个回复
SO网友:Veerji

您的代码中有一些修改,而不是此类.taxonomy-category tr:hover .row-actions 在此类上应用css.taxonomy-category .row-actions span.delete, 这会有用的。

这是完整的代码。

add_action(\'admin_head\', \'hide_category_buttons\');

function hide_category_buttons() {
   echo \'<style>
     .taxonomy-category .row-actions span.delete {
        visibility: hidden;
     }
   </style>\';
}

SO网友:Zoltan Febert

可能您的CSS选择器错误。您可以过滤运行函数的管理页面,并且可以使用通用选择器。

global $pagenow;   
 
if (( $pagenow == \'edit-tags.php\' ) && ($_GET[\'taxonomy\'] == \'product_cat\') && 
($_GET[\'post_type\'] == \'product\') ) {
    add_action(\'admin_head\', \'hide_category_buttons\'); 
}

function hide_category_buttons() {
  echo \'<style> .row-actions > .delete { display: none; }  </style>\';
}