Если вы о встроенной системе уровней, то она отменена в последних версиях.
Можно использовать такой вариант, добавить в файл functions.php активной Темы
function wikicms_content_by_roles($atts, $content="") {
extract(shortcode_atts(array(
'level' => 'administrator',
), $atts));
if ( current_user_can($level) ) {
return $content;
}
}
add_shortcode('hidetext', 'wikicms_content_by_roles');
Использовать так, пример для автора:
[hidetext level=author]Hidden Text[/hidetext]
Эту строчку будет видеть только юзер с правами автора.
Все роли:
administrator, editor, author, contributor, sibscriber
сайт просто перестает работать
Мне даже самому интересно стало, что за ошибка, включите их отображение
что я конкретно должен сделать?
вставить этот код
function wikicms_content_by_roles($atts, $content=»») {
extract(shortcode_atts(array(
‘level’ => ‘administrator’,
), $atts));
if ( current_user_can($level) ) {
return $content;
}
}
add_shortcode(‘hidetext’, ‘wikicms_content_by_roles’);
в самый низ в unctions.php ????
Можно в самый низ, но до закрывалки ?>
сайт работает но белый экран при добавлении поста , комментария и редактирования
но белый экран при добавлении поста
Включите отображение ошибок, ссылка выше
отлично. все сделал. белый экран был видать изза трех <?php
сделал все под один.
я не разбираюсь особо поэтому звучит по нубски наверно )
и еще…а можно ли сделать так что я как администратор смог бы видеть весь скрытый текст для всех групп пользователей??
function wikicms_content_by_roles($atts, $content="") {
extract(shortcode_atts(array(
'level' => 'administrator',
), $atts));
if ( current_user_can($level) || current_user_can( 'administrator' ) ) {
return $content;
}
}
add_shortcode('hidetext', 'wikicms_content_by_roles');
великолепно спасибо большое!