Настройка и интеграция Google Friend Connect в WordPress

17 02 2009

Итак, наш блог уже подключен к Google Friend Connect, теперь займемся заменой функций вашего WordPress на соответсвующие социальные гаджеты от GFC. Мы заменим систему регистрации и управления пользователями блога (авторов и админов это не коснется), а также систему комментирования и оценки записей.

1. Заменяем систему регистрации пользователей.

а) На странице /wp-admin/options-general.php убираем галочку с "Любой может зарегистрироваться"
б) На странице /wp-admin/users.php удаляем всех пользователей с ролью "Подписчик" - этого, конечно, можно и не делать, но зачем захламлять базу данных блога ненужными записями?
в) В GFC в панели вашего сайта (слева) идем в "Members gadgets". Там есть выбор поставить "Members gadget" или "Sign In gadget". Я выбрал первое, потому что там не только будет ссылка на регистрацию, но и еще несколько дополнительных функций, связанных с профилями пользователей, плюс ко всему он смотрится лучше.
г) "Add a Members gadget" - выполняем необходимые настройки, получаем код и вставляем его в sidebar.php вашей темы. Место можно выбрать самостоятельно или же просто заменить ссылки:

<?php wp_register(); ?>
<?php wp_loginout(); ?>

В любом случае от всех ссылок на стандартные функции регистрации WordPress надо избавится.

2. Заменяем систему комментариев и рейтинга записей (постов).

а) В GFC в панели вашего сайта идем в "Social gadgets". Тут выбор больше, чем в предыдущем разделе. Но нас интересуют "Wall gadget" и "Review/Rate gadget". Первый обычная "стена" - лента комментариев, второй - та же стена, плюс к этому возможность оценивать материал. Выбираем второй гаджет.
б) В опции "Scope" мы можем установить, к чему будет относиться этот гаджет: весь сайт, отдельная страница или к спец.ID. На малопосещаемых (до 1000 чел в день) не рекомендую ставить "отдельная страница", лучше общий для всего сайта. Настраиваем по своему вкусу и получаем код.
в) Теперь у нас есть выбор, где установить этот гаджет. Первый вариант - в сайдбаре, как реализовано на "ИнтерБлоге" и второй вариант - на страницах отдельных записей (советую размещать там, только если вы выбрали в пункте б - "отдельная страница").
г) В первом случае прописываем код в sidebar.php, во втором в single.php. Причем, если вы установили код в сайдбаре, тогда ищем строку:

<?php comments_template(); ?>

и удаляем её (это приведет к тому, что все старые комментарии перестанут отображаться), если вы выбрали второй вариант, то лучше всего код гаджета вставить вместо этой строчки.
д) Теперь можно отчистить базу от старых комментариев (раз уж вы их не выводите), удалив их на странице /wp-admin/edit-comments.php?mode=edit

В следующей статье я напишу некоторые свои мысли/доводы, почему лучше заменить некоторый функционал WordPress на гаджеты от Google Friend Connect.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Информация