Закрытый текст (для зарегистрированных)  [Решено]

Новости решенных проблем / News solved problems

Модераторы: Dame-danners, LieoLinneos, Longipongeoos

Аватар пользователя
vol.team-servers
Администратор
Сообщений: 73
Зарегистрирован: 12 апр 2017, 14:05

Закрытый текст (для зарегистрированных)

Сообщение vol.team-servers » 23 авг 2017, 15:29

Код: Выбрать все

function only_reg_info($atts,$content = null) {
     if ( is_user_logged_in() && !is_null( $content ) && !is_feed() ){
     return $content; } else {
     return '<p>Чтобы увидеть текст, Вам нужно авторизоваться</p>';}
}
add_shortcode( 'forreg', 'only_reg_info' );


Для отображении тега [forreg][/forreg]

Код: Выбрать все

function add_new_quicktags() {
   if (wp_script_is('quicktags')) :
?>
    <script type="text/javascript">
      if (QTags) {
        QTags.addButton( 'forreg', 'Для зарег.', '[forreg]', '[/forreg]', 'Для зарег.', '', 1 );
      }
    </script>
<?php endif;
}
add_action( 'admin_print_footer_scripts', 'add_new_quicktags' )

Аватар пользователя
Longipongeoos
Сообщений: 191
Зарегистрирован: 12 апр 2017, 16:50

Re: Закрытый текст (для зарегистрированных)

Сообщение Longipongeoos » 24 авг 2017, 08:31

vol.team-servers писал(а):

Код: Выбрать все

function only_reg_info($atts,$content = null) {
     if ( is_user_logged_in() && !is_null( $content ) && !is_feed() ){
     return $content; } else {
     return '<p>Чтобы увидеть текст, Вам нужно авторизоваться</p>';}
}
add_shortcode( 'forreg', 'only_reg_info' );


Для отображении тега [forreg][/forreg]

Код: Выбрать все

function add_new_quicktags() {
   if (wp_script_is('quicktags')) :
?>
    <script type="text/javascript">
      if (QTags) {
        QTags.addButton( 'forreg', 'Для зарег.', '[forreg]', '[/forreg]', 'Для зарег.', '', 1 );
      }
    </script>
<?php endif;
}
add_action( 'admin_print_footer_scripts', 'add_new_quicktags' )

Код: Выбрать все

<if test="$this->memberData['member_id']">текст только для пользователей</if>

Аватар пользователя
Longipongeoos
Сообщений: 191
Зарегистрирован: 12 апр 2017, 16:50

Re: Закрытый текст (для зарегистрированных)  [Решено]

Сообщение Longipongeoos » 19 сен 2017, 08:56

functions.php

Код: Выбрать все

//шорткод скрытия части текста записи start
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="'.$loginlink.'">войти</a> или
        <a href="'.$reglink.'">зарегистрироваться</a> на сайте.</p>';
        return $msg;
    }
}
add_shortcode('hide', 'wph_hide_text');
//шорткод скрытия части текста записи end


Отправлено спустя 56 секунды:

Код: Выбрать все

[hide]Этот текст будет скрыт.[/hide]


Вернуться в «Тех. новости "решение" / Tech news decision»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 1 гость