Домой Wp-Recall WP-Recall: Проблемы и решения Как убрать надпись о необходимости авторизации на странице отдельного поста (single.php)?
3ответ(ов) в теме
vasiliy.petrov
не в сети 7 лет
На сайте с 21.03.2017
Участник
Тем 44
Сообщения 151
1
20:17
Версия WP-Recall: 16.8.10

На странице поста (single.php) на месте, где находится кнопка редактирования поста, в случае, если пользователь не авторизован, появляется надпись о необходимости авторизации.

Вы должны быть зарегистрированы для просмотра этой страницы

Кнопку редактирования поста я убрал стилями, а вот эту надпись убрать так не получится...

Редакции сообщения
04.12.2017 20:22vasiliy.petrovПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
20:39

Скрином покажите что и где выводится. Полагаю это ваш вп шаблон выводит

0
vasiliy.petrov
не в сети 7 лет
На сайте с 21.03.2017
Участник
Тем 44
Сообщения 151
3
20:45

Да, проблема как всегда во мне...

Точнее из-за моих рук, написавших вот это:

add_shortcode('userlist','rcl_get_userlist');
function rcl_get_userlist($atts){

    if ( is_user_logged_in() ) {

    global $rcl_user,$rcl_users_set,$user_ID;
    
    require_once RCL_PATH.'classes/class-rcl-users-list.php';

    $users = new Rcl_Users_List($atts);
    
    $count_users = false;

    if(!isset($atts['number'])){

        $count_users = $users->count();
        
        $id_pager = ($users->id)? 'rcl-users-'.$users->id: 'rcl-users';
        
        $pagenavi = new Rcl_PageNavi($id_pager,$count_users,array('in_page'=>$users->query['number']));
        
        $users->query['offset'] = $pagenavi->offset;
    }

    $timecache = ($user_ID && $users->query['number']=='time_action')? rcl_get_option('timeout',600): 0;

    $rcl_cache = new Rcl_Cache($timecache);
        
    if($rcl_cache->is_cache){
        if(isset($users->id) && $users->id=='rcl-online-users') 
            $string = json_encode($users);
        else 
            $string = json_encode($users->query);

        $file = $rcl_cache->get_file($string);

        if(!$file->need_update){
            
            $users->remove_filters();
            
            return $rcl_cache->get_cache();

        }
        
    }
    
    $usersdata = $users->get_users();
    
    $userlist = $users->get_filters($count_users);

    if(!$usersdata){
        $userlist .= '<p align="center">'.__('Users not found','wp-recall').'</p>';
        $users->remove_filters();

        return $userlist;
    }
    
    if(!isset($atts['number']) && $pagenavi->in_page)
        $userlist .= $pagenavi->pagenavi();

    $userlist .= '<div class="userlist '.$users->template.'-list">';

    $rcl_users_set = $users;

    foreach($usersdata as $rcl_user){ $users->setup_userdata($rcl_user);
        $userlist .= rcl_get_include_template('user-'.$users->template.'.php');
    }

    $userlist .= '</div>';

    if(!isset($atts['number']) && $pagenavi->in_page)
        $userlist .= $pagenavi->pagenavi();

    $users->remove_filters();
    
    if($rcl_cache->is_cache){        
        $rcl_cache->update_cache($userlist);        
    }

    return $userlist;

    } else {?>

    <h1 style="text-align: center; margin-top: 10%; font-family: 'eurofbold'; font-size: 25px;">
        Вы должны быть зарегистрированы для просмотра этой страницы</h1>

    <? }
}

Видимо, они как-то пересекаются. Можно закрывать, спасибо)

Редакции сообщения
04.12.2017 20:56Андрей CSПричина: не указано
0
Тема закрыта. Публикация новых сообщений запрещена.