Иногда возникает необходимость показывать часть записи только зарегистрированным пользователям, к примеру это может быть секретная ссылка на важный файл или кусок текста, который вы не хотите показывать всем кто читает ваш блог.
Сделать это очень легко, с помощью дополнительных функций Wordpress.
Открываем файл function.php который находится в папке с шаблоном вашего Wordpress-блога, если такого файла нет, его необходимо создать самостоятельно.
Далее пишем следующий код в этот файл:
<?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]
Секретный текст, который нужно показывать только зарегистрированным пользователям.
[/member]
Вот собственно и все премудрости, пробуйте, надеюсь все у вас получится.
Постовой: Во время кризиса, популярными стали проэкты домов, которые выполняются компанией merchant crew, эта компания использует единственное средство продвижения, такое как реклама киев.



15 Май 2009 at 11:58 дп
А помните, Дмитрий, Вы меня убеждали, что скрывать на блоге от посетителей нечего? Я тогда говорил о плагине с подобной функцией.
2 Июнь 2009 at 8:48 дп
А какой вообще смысл в регистрации? То, что «знакомые лица» будут чаще попадаться увидит, в основном, только хозяин блога. Подавляющему большинству посетителей на это вообще наплевать.
Совершенно не понимаю смысла в этом процессе (для блога)...
2 Июнь 2009 at 9:38 дп
Смысл в том, что собирается база клиентов, которую можно использовать в новых проектах, либо для продаж какого-то инфо.продукта.
Сергей Жуковский очень хорошо знает и может рассказать, зачем нужна база зарегистрированных пользователей
25 Июнь 2009 at 3:20 пп
вы забыли сказать что add_shortcode появилась только в 2.5 версии WP