Страница 1 из 1

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

Добавлено: 23 авг 2017, 15:29
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' )

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

Добавлено: 24 авг 2017, 08:31
Longipongeoos
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>

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

Добавлено: 19 сен 2017, 08:56
Longipongeoos
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]