php 不允许在Wordpress中删除用户条件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 不允许在Wordpress中删除用户条件相关的知识,希望对你有一定的参考价值。

add_filter(
  'user_row_actions',
  function($actions, $user_object) {
    $result = new WP_Query(
                array(
                    'author'=> $user_object->ID,
                    'post_type'=>'portfolio',
                    'posts_per_page'=>1,
                )
            );
    if ( count($result->posts) !== 0 ){
      unset($actions['delete']);
    }
    return $actions;
  },
  1,2
);



add_action(
  'load-users.php',
  function() {
    if (isset($_GET['user'])) {
      $user_object = get_userdata($_GET['user']);
          $result = new WP_Query(
                        array(
                            'author'=> $user_object->ID,
                            'post_type'=>'portfolio',
                            'posts_per_page'=>1,
                        )
                    );
        if( count($result->posts) !== 0 ){
        wp_die('This user cannot be deleted');
        }
    }
  }  
);

以上是关于php 不允许在Wordpress中删除用户条件的主要内容,如果未能解决你的问题,请参考以下文章

WordPress - 检查用户是不是登录

根据注册时间自动删除 Wordpress 用户?

php 从WordPress管理菜单中删除不需要的页面

如何在不使用 wp-login.php 的情况下从 wordpress 注销?

如何在没有 single.php 的情况下从 wordpress 帖子中删除特色图片

php 删除WordPress全尺寸图像插入post +选项并添加最大尺寸以防止用户插入大量i