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!