Здравствуйте, дорогие друзья! Сегодня хочу вам рассказать, как скрыть часть текста в статье, которая будет видна только зарегистрированным пользователям. В марте я уже публиковала статью о том, как создать запись только для зарегистрированных пользователей с помощью плагина. Сегодня же я расскажу вам, как можно скрыть часть текста любой статьи на блоге, которая также будет видна только вашим зарегистрированным пользователям. И делается это довольно просто и без всяких плагинов.
Заходим в админке Внешний вид -> Редактор. Слева в списке вбираем файл functions.php, который мы немного отредактируем. Нам нужно добавить в этот файл следующий код:
<?php add_shortcode( 'member', 'member_check_shortcode' );
function member_check_shortcode( $atts, $content = null ) {
$register = "Зарегистрируйтесь, чтобы видеть скрытый текст.";
if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
return $content;
return $register;
}
?>
В какое место вставить этот код? В любое место, только не внутрь других функций. Опуститесь в самый низ файла functions.php и найдите закрывающую треугольную скобку со знаком вопроса - ?>. После этой скобки можно вставить код. Опуститесь ниже на одну строку и вставьте скопированный код. Всё! Не забудьте обновить файл после внесенных изменений.
Теперь при создании записи вы можете ту часть текста, которую нужно скрыть, заключить в специальный код [member] и [/member]. Например,
[member]Текст, который нужно скрыть.[/member]
Этот текст будет виден только зарегистрированным и авторизованным пользователям. Для всех остальных будет выводится сообщение «Зарегистрируйтесь, чтобы видеть скрытый текст.»
На этом все, друзья! Используйте это на своих блогах, я надеюсь, что у вас все получится!












Наталья, поисковики к наличию скрытого текста на странице отрицательно не могут посмотреть?
Если Ваш блог виден в поисковиках, то скрытый текст – не помеха!!!
Здравствуйте, скажите пожалуйста, а как изменить размер шрифта в любой из тем WordPress? В записях и на страницах – в каждой теме такой ужасный шрифт ((
Мария, размер и тип шрифта можно изменить в любой из тем WordPress в файле style.css. Найти его можно и через админку: Внешний вид – > Редактор. font-size – это размер шрифта в пикселях. font-family – типы шрифта, например, «Arial», «Times New Roman» или «Tahoma». Установите нужный Вам шрифт и размер, изменив эти значения. Успехов!!!
Спасибо за ответ, Наталья.
Попробую сделать именно так.
Наталья, благодарю! Вы – гений
Я столько мучилась, гуглила инфо, выдумывала скрипты, обращалась к нашему локальному «помощнику», состоящему в группе поддержки Вордпресс – в ответ только «к каждой теме индивидуальный подход» получила. А сейчас все получилось!
Мария, я очень рада, что у Вас все получилось! Приятно быть полезной ))
Здравствуйте, Наталья! У меня два вопроса.
1.Помогите мне, пожалуйста. Я – учитель, и хочу закидывать различный материал на свой блог в виде ссылок, чтоб не занимать много места. Например: разработки уроков (тексты, презентации, видеофайлы и т.д.).
2.Для дистанционного обучения необходима форма онлайн-тестирования, с возможностью последующих изменений тем и вопросов. Возможно ли это? Спасибо!
Эля, Вы можете закидывать материал в виде ссылок, с указанием автора (если ссылка на чужой материал). Чтобы сделать форму для тестирования, прочтите вот , возможно, она Вам поможет.