• I tried to restrict access by role for the page. Access is always allowed.
    Then I made a simple shortcode function to check access levels. There are no access levels for any page.


    function display_rua_primary_level() {

    if (!function_exists('rua_get_user_levels')) {
    return '[Плагин Restrict User Access не активен]';
    }

    $atts = shortcode_atts(array(
    'show_id' => false,
    'separator' => ', '
    ), $atts);

    $levels = rua_get_user_levels(rua_get_user()->get_id());

    if (empty($levels)) {
    return '[Нет доступа]';
    }

    $output = array();
    foreach ($levels as $level) {
    if ($atts['show_id']) {
    $output[] = $level->get_title() . " (ID: $level->get_id())";
    } else {
    $output[] = $level->get_title();
    }
    }

    return implode($atts['separator'], $output);
    }
    add_shortcode('rua_primary_level', 'display_rua_primary_level');

The topic ‘Plugin does not limit anything’ is closed to new replies.