Мне нужно в конкретном месте выводить блок с регистрацией (т.е. во всплывающем окне "Регистрация") через соц сети. Он выводит, да вот только он повторяется дважды засчет... Засчет чего?
Красным выделен кусок со стандартным выводом. Вот его-то мне и нужно как-то убрать. Даже если придеться в исходники плагина лезть и закомментировать какие-либо строки или функцию
А так же код из файла по адресу wp-content/wp-recall/templates/form-register.php:
<?php
global $typeform;
$f_reg = ($typeform=='register')? 'style="display:block;"': ''; ?>
<div class="form-tab-rcl" id="register-form-rcl" <?php //echo $f_reg; ?> style="width: 616px; margin-top: 20px; display: block;">
<div class="container" style="width: 616px; padding-bottom: 13px"><div><div class="close close-popup" style="display: block;"></div><h3 class="upper"><strong>Регистрация</strong> нового пользователя</h3><div class="content"><!-- Register form -->
<div class="forms auth">
<?php $user_login = (isset($_REQUEST['user_login']))? $_REQUEST['user_login']: ''; ?>
<?php $user_email = (isset($_REQUEST['user_email']))? $_REQUEST['user_email']: ''; ?>
<form action="<?php rcl_form_action('register'); ?>" method="post" enctype="multipart/form-data">
<div class="left">
<div class="row">
<div class="lbl"><label for="login-user">Логин:</label></div>
<div class="inp"><input required type="text" value="<?php echo $user_login; ?>" name="user_login" id="login-user" class="txt"></div>
<div class="note">Логин может состоять из букв, цифр и дефиса. Не допускается совместное использование латиницы и кириллицы. Первым символом должна быть буква. Минимальное кол-во символов: 2.</div>
</div>
<div class="row">
<div class="lbl"><label for="email-user">E-mail:</label></div>
<div class="inp"><input required type="email" value="<?php echo $user_email; ?>" name="user_email" id="email-user" class="txt"></div>
<div class="note">Указывайте реальный адрес электронной почты, на него будет приходить важная информация.</div>
</div>
<div class="row">
<div class="form-block-rcl form_extend">
<?php do_action( 'register_form' ); ?>
</div>
</div>
</div>
<div class="right">
<div class="social">
<!-- Вот тут конкретно мой вывод панели uLogin -->
<?php echo get_ulogin_panel(); ?>
</div>
<div class="clear"></div>
<div class="msg-note text">
<p><b>Регистрация вам позволит:</b></p>
<ul>
<li>Размещать отзывы;</li>
<li>Участвовать в обсуждениях;</li>
<li>Голосовать за отзывы, комментарии, фотографии.</li>
</ul>
</div>
</div>
<div class="clear"></div>
<div class="confirm"><input required type="checkbox" name="confirm" id="rf_confirm" value="1"> <label for="rf_confirm">Вы подтверждаете, что прочитали и согласны с условиями <a href="/rules/" target="_blank">Пользовательского соглашения</a> и даёте <a href="/personal-data/" target="_blank">согласие</a> на обработку персональных данных.</label></div>
<div class="form-block-rcl">
<input type="submit" class="recall-button" name="submit-register" value="<?php _e('Signup','wp-recall'); // Зарегистрироваться ?>">
<?php echo wp_nonce_field('register-key-rcl','_wpnonce',true,false); ?>
<input type="hidden" name="redirect_to" value="<?php rcl_referer_url('register'); ?>">
</div>
</form>
</div>
</div>
Либо в настройках uLogin убрать галочку с формы входа и регистрации, вывести уже руками, там где надо.
Воот оно, я даже и не подумал, что эта галочка так важна. Пробежал настройки по-быстренькому, подумал, что нужна данная галочка, вот она и стояла. Собственно говоря, поэтому и было 2 вывода этих форм. Спасибо большое!)