Jump to content

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

Recommended Posts

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], закрыть доступ к контенту, от незарегистрированных пользователей 

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

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

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

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

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

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

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

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.

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.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...