https://www.lexium.ru/2012/04/sovershenstvuem-rassylku-praktikum-2/

Совершенствуем рассылку — Практикум 2

О да! Наконец дошли руки до второго практикума по улучшению рассылки вашего сайта. Давно хотел выложить и вот… зрите.

Давайте сразу к делу. Хватит ждать!

Немного повторения

В прошлом практикуме мы создали 5 рубрик нового типа и немного с ними поколдовали.

Напомню:

1. Рубрика — Подписчикам.

Не попадает на главную, но уходит в рассылку.

2. Рубрика — Мемберам.

Не идет на главную. Доступна только для авторизованных пользователей.

3. Рубрика — Для души.

Не идет в рассылку, но попадает на главную.

4. Рубрика — Для заработка.

Не идет в рассылку и не идет на главную.

5. Рубрика — Секретная.

Эту не видит никто кроме админа.

Помните?

Обратите внимание, на рубрики 2 и 5. Они не с проста выделены серым. Для выполнения их функции требуется нечто большее, чем настройка плагина Simply Exclude.

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

Но времена меняются… То, о чем вы не думаете сейчас, вполне может пригодиться завтра.

Настроим закрытые рубрики

Закрыть рубрики можно двумя способами.

Первый — простой. Сводится к добавлению функции в файл темы вашего сайта и последующему использованию шоткодов при публикации.

Второй — сложный. Сводится к вычислению ID закрытой рубрики и добавлению контроля ее вывода в зависимости от уровня пользователя.

Остановимся на первом способе. Он не только проще, но и дает преимущества: люди будут видеть ваши закрытые посты (заголовки и ту часть, которую вы позволите видеть), но не смогут прочитать то, что закрыто. Будет повод купить (получить) доступ.

Предупреждение на случай если вдруг

На случай, если вы не знаете для чего нужен бэкап и как им пользоваться — вот вам предложение:

Обратитесь ко мне и закажите работу, которая описана в практикуме. Цена смешная — всего 1500 руб.

Ведь если вы нечаянно уроните сайт, делая то, что я буду тут описывать — все претензии шлите себе-любимому(-ой). Я предлагал помощь, но вы — отказались и действовали на свой страх и риск.

Подымаем закрытые рубрики

К делу! Сегодня обойдемся без видео, так что можете заранее ужасаться!

Итак, заходим в админку вашего сайта на WordPress и первым делом кликаем «Внешний вид», а в нем «Редактор». Для редактирования выбираем «Функции темы (functions.php)».

Перелистываем этот файл в самый конец. Иногда там, в самом-самом конце, обнаруживается вот такой тэг «?>».

Если он есть, то ниже приведенный код ставится до этого тэга.

Если его там (в конце!!!) нет, приведенный код просто ставим в самый конец.


/* Только для админа*/
add_shortcode( 'admin', 'admin_check_shortcode' );

function admin_check_shortcode( $atts, $content = null ) {
if ( current_user_can('level_10') && !is_null( $content ) && !is_feed() )
return $content;
return "";
}

/* Для мемберов */
add_shortcode( 'member', 'admin_check_shortcode' );

function mem_check_shortcode( $atts, $content = null ) {
if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
return $content;
return "<p style='display:block;border:#f00 3px solid;text-align:center;'>Текст предназначен только для зарегистрированных пользователей!</p>";
}

Вставили? Сохраняемся.

Проверяем работают ли сайт и админка после наших экспериментов. Если нет — поздравляю. Восстанавливайте functions.php из бэкапа или просто удаляйте из него наши исправления по FTP и смотрите, что сделали не так.)))

Думаю, что все на самом деле сайт работает и админка грузится.

А теперь — самое интересное!

Как это работает

Собственно все, что нужно, мы уже сделали. Теперь пара слов о том, как этим пользоваться.

Тут все предельно просто!

Если вы пишите в рубрику «Секретная (5)», в начале текста, который нужно скрыть, вставляем вот такую надпись [admin], а вконце — [/admin].

Если вы пишите в рубрику «Мемберам (2)», в начале текста, который нужно скрыть, вставляем вот такую надпись [member], а вконце — [/member].

Скрытый текст в «Секретной» рубрике просто не будет виден. В рубрике «Мемберам» он будет заменен прямоугольником с надписью «Текст предназначен только для зарегистрированных пользователей!».

Эту надпись вы можете заменить на свою и даже добавить в нее ссылку на регистрацию или страницу, где продаете доступ.

Вот теперь — все!

Ах да! Еще один момент.

О почтовой рассылке

Все наши манипуляции непосредственно касаются RSS. При чем же тут почтовая рассылка?

Дело в том, что в сети есть не мало сервисов, которые можно настроить на чтение вашей RSS и рассылке ее всем желающим по электронной почте.

Лично я для этих целей использую Фидбарнер. О том, как сделать с его помощью почтовую рассылку и как установить на сайт подписку на эту рассылку — расскажу в другой раз.

А пока практикум окончен. Спасибо за внимание.

С вами был доктор Лексиум.
До новых встреч!

Ответ написан 9 апреля 2012 в 12:12. · Изменить грАватар

Хех. Похоже ты своим постом убил блог. Главная запорота. Бугага.

Ответ написан 9 апреля 2012 в 19:25. · Изменить грАватар

Учись!)) Вот как пишутся убойные посты))

Следить за темой по RSS

Напишите комментарий