Suporte » Desenvolvendo com WordPress » [DUVIDA] Função Login do WP em website

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • Criador do tópico sanatsu

    (@sanatsu)

    Completando…
    Tentei utilizar diversos códigos que peguei na internet sobre formulário de login para sidebar. Mas infelizmente eles só funcionam no arquivo sidebar.php do tema =/ não sei o porquê. Tentei até mesmo copiar os códigos da sidebar.php mais os do form de login, utilizando-os em outro arquivo distinto, mas não funcionou também!

    Alguém por favor, sabe alguma forma de fazer esse form de login que direcione ao wordpress?

    O problema é que você já começou da forma errada.
    Você tem que colocar o seu site dentro do wordpress e não o wordpress dentro do seu site.

    A minha indicação é que você faça um tema para o wordpress a partir do seu site e utilize o wordpress para gerenciar o seu site inteiro.

    Dê uma olhada nos sites wplove.com e welovewp.com para você ver o que é possível fazer com o wordpress.

    Outra opção é você pegar um tema pronto, existe milhares, gratuitos e pagos.

    Criador do tópico sanatsu

    (@sanatsu)

    Agradeço a informação, contudo tenho o site pronto em formato php e transcreve-lo para o wordpress me renderia muito tempo e trabalho. O que eu mais precisava era um sistema de notícias com comentários de forma fácil e acessível a qualquer hora, sem necessidade de criar um monte de códigos e funções para tal. Consegui isso atráves do wordpress, usando um template básico que configurei com meu css e tornando compatível ao meu site atráves deste iframe. Como inseri um menu lateral de login em meu template do website (tendo o propósito de fazer a conexão com um sistema de comentários diferente, anteriormente), gostaria de linka-lo ao meu wordpress para que seja fácil e rápido o login de qualquer usuário no WP atráves do meu site. Sei que é possível fazer isto, só não sei como!

    Gostaria que alguém gentilmente me orientasse para a solução deste meu problema, pois só falta isso para colocar meu site no ar.

    Agradeço a atenção dispensada!

    Atenciosamente,
    Eduardo Figueiredo

    Eduardo,

    Já viu os plugins de autenticação, talvez algum sirva para o que você deseja

    http://wordpress.org/extend/plugins/search.php?q=authentication

    Tenta o seguinte: no seu arquivo da index, coloque:

    <?php
         define(’WP_USE_THEMES’, false);
         require(’../blog/wp-blog-header.php’);
    ?>

    Isso teoricamente vai te deixar acessar as funcionalidades do WP (nunca testei).

    Depois, onde vc quer que apareça o login, coloque o código abaixo (tirado daqui: http://www.wpdesigner.com/2007/07/09/how-to-place-a-login-form-in-the-sidebar/)

    Você pode também apenas estudar o código e adaptar para o seu formulário já existente.

    Espero que funcione! (mas eu concordo com o vteixeira!)

    <li>
    		<?php global $user_ID, $user_identity, $user_level ?>
    		<?php if ( $user_ID ) : ?>
    		<h2>Control panel</h2>
    		<ul>
    			<li>Identified as <strong><?php echo $user_identity ?></strong>.
    			<ul>
    				<li><a href="<?php bloginfo('url') ?>/wp-admin/">Dashboard</a></li>
    
    				<?php if ( $user_level >= 1 ) : ?>
    				<li><a href="<?php bloginfo('url') ?>/wp-admin/post-new.php">Write an article</a></li>
    				<?php endif // $user_level >= 1 ?>
    
    				<li><a href="<?php bloginfo('url') ?>/wp-admin/profile.php">Profile and personal options</a></li>
    				<li><a href="<?php bloginfo('url') ?>/wp-login.php?action=logout&redirect_to=<?php echo urlencode($_SERVER['REQUEST_URI']) ?>">Exit</a></li>
    			</ul>
    			</li>
    		</ul>
    
    		<?php elseif ( get_option('users_can_register') ) : ?>
    
    		<h2>Identification</h2>
    		<ul>
    			<li>
    			<form action="<?php bloginfo('url') ?>/wp-login.php" method="post">
    				<p>
    				<label for="log"><input type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="22" /> User</label><br />
    				<label for="pwd"><input type="password" name="pwd" id="pwd" size="22" /> Password</label><br />
    				<input type="submit" name="submit" value="Send" class="button" />
    				<label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> Remember me</label><br />
    				</p>
    				<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/>
    			</form>
    			</li>
    
    			<li><a href="<?php bloginfo('url') ?>/wp-register.php">Register</a></li>
    			<li><a href="<?php bloginfo('url') ?>/wp-login.php?action=lostpassword">Recover password</a></li>
    		</ul>
    
    		<?php endif // get_option('users_can_register') ?>
    
    	</li>
    Criador do tópico sanatsu

    (@sanatsu)

    Agradeço novamente as informações prestadas, vou testar!

    Só uma dúvida renato_s:

    Este primeiro código:

    <?php
         define(’WP_USE_THEMES’, false);
         require(’../blog/wp-blog-header.php’);
    ?>

    deve ser inserido no meu index.php do site, certo?

    Grato!

    Criador do tópico sanatsu

    (@sanatsu)

    Informação atualizada…

    Renato_s seu código funcionou perfeitamente, era exatamente o que eu precisava!

    Agradeço a colaboração de todos!

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • O tópico ‘[DUVIDA] Função Login do WP em website’ está fechado para novas respostas.