Php wordpress管理面板,如何防止用户删除类别?

Php wordpress管理面板,如何防止用户删除类别?,php,css,wordpress,admin,panel,Php,Css,Wordpress,Admin,Panel,我试图删除,隐藏或禁用“删除”按钮的类别编辑部分 我试过的代码。不走运。有什么想法吗 add_action('admin_head', 'hide_category_buttons'); function hide_category_buttons() { echo '<style> .taxonomy-category tr:hover .row-actions { visibility: hidden; } </style>';

我试图删除,隐藏或禁用“删除”按钮的类别编辑部分 我试过的代码。不走运。有什么想法吗

add_action('admin_head', 'hide_category_buttons');
function hide_category_buttons() {
  echo '<style>
    .taxonomy-category tr:hover .row-actions {
        visibility: hidden;
    }
  </style>';
}
add_action('admin_head','hide_category_button');
函数隐藏\类别\按钮(){
回声'
.taxonomy类别tr:hover.row操作{
可见性:隐藏;
}
';
}

我正在尝试删除、隐藏或禁用类别外的“删除”按钮 编辑我尝试过的分区代码。不走运。有什么想法吗

add_action('admin_head', 'hide_category_buttons');
function hide_category_buttons() {
  echo '<style>
    .taxonomy-category tr:hover .row-actions {
        visibility: hidden;
    }
  </style>';
}
以下代码应该执行您想要的操作:

  • “删除”按钮,隐藏阻止发布分类
    类别
    及其编辑页面
  • “删除”按钮,隐藏阻止在分类后
    标签
    及其编辑页面上
我还添加了一个关于用户能力的条件语句。如果一个用户可以编辑一篇文章,他就不会担心我们的限制

您可以了解有关
当前用户\u can()
函数的更多信息@

我这边的一切都经过了测试,一切正常

<?php
add_action( 'init', 'admin_restriction' );
function admin_restriction() {
  if ( is_admin() && strpos( $_SERVER[ 'REQUEST_URI' ], 'edit-tags.php?taxonomy=category' ) || strpos( $_SERVER[ 'REQUEST_URI' ], 'term.php?taxonomy=category' ) || strpos( $_SERVER[ 'REQUEST_URI' ], 'edit-tags.php?taxonomy=post_tag' ) || strpos( $_SERVER[ 'REQUEST_URI' ], 'term.php?taxonomy=post_tag' ) ) {
    if ( ! current_user_can( 'edit_post' ) ) { //Define use capability here
      add_action( 'admin_head', 'admin_scripts' );
      function admin_scripts() {
        echo "<style type='text/css'>
        .delete {
          display: none;
          visibility: hidden; }
        </style>";
        echo "<script type='text/javascript'>
        jQuery( document ).ready( function($) {
          $( '.delete-tag' ).click( false ); } );
        </script>";
      };
    };
  };
}; ?>