Jump to content
Sign in to follow this  
Lis-Alex

Закрытый раздел на сайте

Recommended Posts

Как создать закрытый раздел на сайте? т.е. видят больше чем просто гости.

Движок WordPress. 

 

Share this post


Link to post
Share on other sites
function wph_hide_text($atts, $content = null) {
    if (is_user_logged_in() && !is_null($content) && !is_feed())
        {return wpautop($content);}
    else {
        $loginlink = wp_login_url();
        $reglink = wp_registration_url();
        $msg = '<p style="background:#fcf8e3;padding:5px;">
        Для просмотра скрытого содержимого вы должны 
        <a href="//твойсайт/wp-login.php">войти</a> или 
        <a href="'.$reglink.'">зарегистрироваться</a> на сайте.</p>';
        return $msg;
    }
}
add_shortcode('hide', 'wph_hide_text');

Этот код добавь в function.php и потом сможешь просто шорткодом [hide] [/hide], закрыть доступ к контенту, от незарегистрированных пользователей 

Share this post


Link to post
Share on other sites

Там же вроде при создании страницы/категории есть возможность закрыть ее от незарегистрированных пользователей

Share this post


Link to post
Share on other sites
19 часов назад, petroff сказал:

Там же вроде при создании страницы/категории есть возможность закрыть ее от незарегистрированных пользователей

Нету такого в WP, если только плагин устанавливать 

Share this post


Link to post
Share on other sites
1 час назад, fargoname сказал:

Нету такого в WP, если только плагин устанавливать 

Сейчас посмотреть негде, но вроде, если поставить на странице в видимости "личное", то запись будет видна всем не ниже редактора. Ну или в коде поковыряться и сделать не ниже автора/пользователя. Соответственно, роль нового пользователя должна быть такой же редактор, автор или пользователь

А вообще да, плагины сильно упрощают жизнь с wp

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...