Outra forma de criar um usuário no WP

Hoje eu me deparei com a seguinte cena: precisava analisar um admin para começar a desenvolver o código. Problema: eu não tenho um login e senha para logar no projeto.

Como fazer ??

Via algum programa MYSQL, insira na tabela wp_users um novo usuário. Cadastre os campos:

  • user_login;
  • user_pass;
  • user_nicename;
  • user_email;
  • user_registered (eu gerei na hora);
  • e display_name;

Para a senha, crie uma qualquer e gere um md5 dela (esse site cria automaticamente ou desenvolva um código usando o md5).

Depois, adicione a permissão desse usuário. Insira na tabela wp_usermeta uma linha contendo:

  • user_id, o id da linha que foi inserida no wp_users.
  • wp_capabilities: adicione o texto “a:1:{s:13:”administrator”;s:1:”1″;}”

E pronto, você consegue entrar no admin do projeto utilizando o login e senha gerados.
Após a inserção, você também pode alterar via banco todos os dados.

Anúncios

Hosts no Windows

Muitas vezes temos que trabalhar com mais de um host no ambiente local. Para isso, existe um arquivo de hosts no windows e fica nesse lugar: C:\Windows\System32\drivers\etc\hosts.

Lá você coloca o host (ex.: 127.0.0.1) e a URL que será aberta (ex.: localhost). Quando você abrir a URL localhost será apontada para o host 127.0.0.1.

Caso não consiga salvar as alterações no host, isso deve ser problema de permissão. No diretório do arquivo, clique em “Propriedades”. Na aba “Segurança”, clique em “Editar”, nessa aba você consegue liberar as permissões necessárias.

Imprimindo data de acordo com o dia da semana

Segunda

date( 'd/m/Y', strtotime( '-' . intval( date('N') ) + 1 . ' day' ) );

Teça

date( 'd/m/Y', strtotime( '-' . intval( date('N') ) + 2 . ' day' ) );

Quarta

date( 'd/m/Y', strtotime( '-' . intval( date('N') ) + 3 . ' day' ) );

Quinta

date( 'd/m/Y', strtotime( '-' . intval( date('N') ) + 4 . ' day' ) );

Sexta

date( 'd/m/Y', strtotime( '-' . intval( date('N') ) + 5 . ' day' ) );

Sábado

date( 'd/m/Y', strtotime( '-' . intval( date('N') ) + 6 . ' day' ) );

Domingo

date( 'd/m/Y', strtotime( '-' . intval( date('N') ) + 7 . ' day' ) );

Para imprimir a semana inteira:

for($i=1; $i<=7; $i++){
	echo date( 'd-m-Y', strtotime( '-' . intval( date('N') ) + $data . ' day' ) );
}

Dica: como debugar alegre.

Mais uma dica para você, querido desenvolvedor. Normalmente quando está fazendo os debugs alegres e contentes utilizando o bom e velho var_dump vem aquele linguição de palavras q vc não consegue enxergar uma vírgula. Para resolver esse problema, utilize a tag pre.

Como usar:

<pre><?php var_dump($variavel); ?></pre>

{update!!!}
Se vc é preguiçoso (assim como eu) pode usar a função:
function debug($x){
echo ‘

'; var_dump($x); echo '

‘;
}