Намучался я с этим «Вордпрессовским» OpenID плагином… Работает криво и через раз (как провайдер), не могу нормально оставлять комментарии в других блогах, чтобы был мой OpenID.

Посоветовали делегировать OpenID на Яндексе. При этом Яндекс только проверяет вашу личность (вводите пароль на Яндексе), ссылка на ваш блог остается прежней. В моём случае — www.tatarnikoff.com.

Сделал всё, как написно на Яндексе. Та же фигня, ничего не работает, OpenID глючит. Но тут сегодня Dandr опубликовал у себя «хауту» по настройке OpenID для WordPress’a через Яндекс. Если следовать этой рецептуре, то всё отлично заработает!

Итак, вот рецепт:

Специально для Tatarnikoff‘а!

В своё время этот рецепт был подсмотрен у lilumi-odi.ya.ru.

Итак…

Захожу к себе на dandr.ya.ru и смотрю исходный код страницы. Интересуют следующие строки:

<link xmlns:w="urn:yaru-widgets" rel="openid.server" href="http://openid.yandex.ru/server.xml" />

<link xmlns:w="urn:yaru-widgets" rel="openid.delegate" href="http://openid.yandex.ru/users/ВАШ НИК" />

Далее. Заходим в админку WP, а точнее в настройки плагина OpenID и в разделе “OpenID Provider Options” снимаем все галочки. Сохраняем настройки. Переходим в разделе “Дизайн” в “Редактор”. Не знаю, кто как, а я редактировал шаблон шапки (header.php).

Между тэгами <head> и </head> вставляем следующее:

<link rel="openid.server" href="http://openid.yandex.ru/server.xml" />

<link rel="openid.delegate" href="http://openid.yandex.ru/users/ВАШ НИК" />

Соственно, всё. :) После сохранения шаблона мой блог стал работать с OpenID от яндекса. :)

PS Таки спасибо Lilumi за рецепт! ;)

Поделиться