В чем ошибка написания функции php для wordpress

Необходимо было реализовать плагин для проверки занятости домена, плагин работает, но сейчас нужно добавить функционал как черный список доменов, написал функцию, но она не работает, в чем ошибка?

function black_list($domain_name)
{
    $black_l = 0;
    $mysqli = new mysqli('localhost', 'root', '', 'wordpress');
    $query = $mysqli->query('SELECT * FROM black_list');
    while ($row = mysqli_fetch_assoc($query)) {
        $black_l['id'] = $row['name'];
    }
    if ($black_l['id'] == $_POST['domain_name'])
        return -1;
    else
        return 0;
}

function check_domain( $domain_name ) {
    $host = htmlspecialchars( trim( $domain_name ) );
    $json = file_get_contents( 'http://ip-api.com/json/' . $host . '?lang=ru' );
    $array = json_decode( $json, true );
    if(black_list($domain_name) == 0) {
        if (strcasecmp($array['status'], 'fail') === 0) {
            return '<h5>Домен ' . $host . ' свободен</h5>';
        }
    }
else {
    return '<h5>Домен ' . $host . ' в черном списке</h5>';
}
    return '<h5>Домен ' . $host . ' зарегистрирован</h5>';
}

Ответы (0 шт):