[Помогите] WordPress 3.6 + loginza 1.2.0

Тема в разделе "Wordpress", создана пользователем ws256, 4 сен 2013.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. ws256

    ws256

    Регистр.:
    15 июл 2009
    Сообщения:
    259
    Симпатии:
    63
    Добрый день!
    WordPress 3.6 + loginza 1.2.0
    Вызов блоков авторизации через социалки вызывается тегами, теги обрабатываются функцией preg_replace и заменяются на соответствующий шаблон, либо иконки, либо iframe

    [loginza:icons] - Работает при любом варианте
    [loginza:iframe] - Работает только тогда, когда пользователь уже авторизован. Если пользователь не авторизован - iframe не отображает, хотя что то из скриптов подгружается.

    Если в коде плагина убрать проверку "если пользователь авторизирован, то форму не показываем"
    PHP:
    if($WpUser->ID
    Тогда iframe отображается, но сам плагин работает не правильно, может по два iframe загрузить. Как решить эту проблему?
     
  2. ws256

    ws256

    Регистр.:
    15 июл 2009
    Сообщения:
    259
    Симпатии:
    63
    Пока писал сам догадался. loginza.php Строка 64, заменяем на
    PHP:
    if(== $WpUser->ID) return;
    Но это не решает всех проблем. Если сделать так как я предложил, тогда не работает авторизация в комментариях. А если точнее работает, когда пользователь залогинен, когда это уже не надо... где то там в другом месте ошибка.
     
    Последнее редактирование: 4 сен 2013
    metropot и John000 нравится это.
  3. ws256

    ws256

    Регистр.:
    15 июл 2009
    Сообщения:
    259
    Симпатии:
    63
    Раз данный вопрос востребован, вот решение проблемы + бонус
     
Статус темы:
Закрыта.