Часто для различных целей: прирост зарегистрированных пользователей, нежелание показывать часть текста поисковикам и т.д., нам нужно скрыть часть текста от чужих незарегистрированных глаз. Не знаю есть или нет подобные плагины для wordpress, но решение довольно простое.

Нужно создать shortcode для вывода контента. Для этого нужно вставить в functions.php вашей темы немного кода.

add_shortcode( ‘member’, ‘member_check_shortcode’ );

function member_check_shortcode($atts, $content=null) {

if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )

return $content;

return ”;

}

Все! Больше никаких махинаций не требуется. Теперь, для того чтобы спрятать часть текста или весь пост целиком, вам нужно скрываемый фрагмент поместить внутри тегов [member] и [/member]. Текст между тегов виден не буден.

Если вы доработаете данный скрипт и сделаете так, чтобы на сайте вместо текста было написано “скрытый текст”, ваше дело. Я этого делать не стал! )

Кстати, если вы еще не занимались своим Pagerank и ТшЦ, хотите высоких позиций в поисковых системах при минимальных затратах, или  же вы просто хотите заработать на своем блоге, регистрируйтесь в системе покупки и продажи ссылок Sape.ru