Как сделать часть записи доступной только для администратора?

Желательно — с помощью шорткодов.

8 Комментарии

    • Это Я и сам нашёл, причём — давно. Сложно было малость почитать и подумать? Не зарегистрированным пользователям показывать, а администраторам!

    • Что-то не понял, как их выставлять… Вот есть этот код:

      function access_check_shortcode( $attr, $content = null ) {
          extract( shortcode_atts( array( 'capability' => 'read' ), $attr ) );
          if ( current_user_can( $capability ) && !is_null( $content ) && !is_feed() )
              return $content;
       
          return 'Sorry, only registered members can see this text.';
      }
       
      add_shortcode( 'access', 'access_check_shortcode' );

      Как понимаю, зарегистрированность пользователя определяет эта строчка:

      if ( current_user_can( $capability ) && !is_null( $content ) && !is_feed() )

      А как в ней указать пользователя-администратора? Причём не пользователя с ID1, а всех админов. М?

  1. Как сделать текст видимым только определенным пользователям | MemberView – https://n-wp.ru/4932
    Как показать часть публикации только зарегистрированным | RestrictedArea Plugin for WordPress – https://n-wp.ru/4410
    Как сделать скрытый текст в посте без плагинов – https://n-wp.ru/4332
    Как показывать часть содержимого при определенных условиях | Optional Content – https://n-wp.ru/4251
    Думаю, что вполне подойдет RestrictedArea Plugin for WordPress – шорткод, в котором очень просто указать уровень доступа.

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*