Wordpress alterar estado posts

25, Novembro, 2008

Para solucionar o problema colocado no fórum Wordpress-PT fiz um pequeno comando SQL que permite alterar o estado de todos os posts numa categoria de uma vez só para ‘draft’, publico este pequeno UPADTE porque com pequenas modificações pode ser bastante útil a quem necessite de actualizar vários posts ou páginas de uma só vez directamente na base de dados do Wordpress.

UPDATE wp_posts p /*Tabela onde estão os posts e páginas*/
LEFT OUTER JOIN wp_term_relationships r ON r.object_id = p.ID /*tabela com as relações dos posts*/
LEFT OUTER JOIN wp_terms t ON t.term_id = r.term_taxonomy_id /*tabela onde estao as descrições das categorias*/
SET p.post_status = ‘draft’ /*estados possiveis draft, publish ou pending*/
WHERE p.post_status = ‘publish’ AND p.post_type = ‘post’ AND t.slug = ‘NomeDaCategoria’ /*condições para proceder ao update*/

Antonio Campos Cábulas, Wordpress

Reset Wordpress admin Password

25, Novembro, 2008

Ia hoje fazer alguns testes numa instalação do wordpress que tenho no meu computador, após várias tentativas não me lembrava da password de admin que configurei para esta instalação. Ainda fui à base de dados mas lá tem apenas um md5 da password.

Lá fiz um ficheiro php que faz “echo md5(password)” e colei o valor na base de dados e ficou ok.

Para me facilitar o trabalho em futuros e previsíveis esquecimentos criei um pequeno script em php que faz todo o processo de reset da password de admin, bastando para isso editar o valor da password em plain text que está no topo do ficheiro.

Em baixo disponibilizo a source em php do ficheiro, para usar basta colar este texto num ficheiro .php na pasta da raiz da instalação do wordpress e visitar o mesmo no browser.

<?php
/*Nome do utilizador do qual queremos alterar a password*/
$nome_utilizador = "admin";
/*Nova password para o utlilizador configurado em cima!*/
$nova_password = "teste";
/*
ATENÇÃO: se deixar este ficheiro no servidor sempre que alguém aceder ao mesmo a password

será alterada para esta.
Não é necessário alterar nada daqui para baixo, este script lê as configurações de acesso

à base de dados através do ficheiro de configuração do wordpress
*/
require( dirname(__FILE__) . '/wp-config.php' );
$ligacao = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
if (!
$ligacao) {
die(
'Não foi possível Ligar: <br />' . mysql_error());
}
echo
'Ligação à base de dados bem sucedida!!<br />';
$base_dados = mysql_select_db(DB_NAME, $ligacao);
$nova_password = md5($nova_password);
if (
mysql_query ("update ".$table_prefix."users set user_pass = '".$nova_password."' where user_login = '".$nome_utilizador."'"))
{
echo
"Password alterada com sucesso!!!<br />";
}
else
{
echo
"Ocorreu um erro ao alterar a password!!<br />".mysql_error();
}
echo
"Deve agora apagar este ficheiro do servidor!!<br /><a href=\"http://antoniocampos.no-ip.com\">Antonio Campos</a>";
mysql_close($ligacao);
?>

Antonio Campos Cábulas, Wordpress

Manuais de Ajuda C#

2, Outubro, 2008

Enquanto procurava solução para um problema que estava a ter em C# descobri este (LINK) site que explica vários conceitos básicos para quem se inicia nesta linguagem. Estou a publicitar este site porque gostei da forma simples e dos exemplos concretos que dão de cada situação. A leitura destes manuais pode ajudar também noutras linguagens .net claro que a sintaxe é diferente mas os conceitos são muito semelhantes.

Neste site disponibilizam os executaveis compilados ou seja .exe que não abri apesar do site me parecer seguro preferi não arriscar!!!!

Antonio Campos Inutilidades

Google Chrome a Exploração

2, Setembro, 2008

Para já estou a ficar agradado com as funcionalidades do Chrome encontrei esta que me pareceu interessante:

Navegar sem deixar de vestigios no computador!!! Muito util para… não sei bem o quê!

Agora só falta deixar o Google Chrome amadurecer um bocado! Para a nossa opinião não ser a mesma que a frase que o Chrome me mostrou!!!

Ah, Bolas!! Gostei do titulo da mensagem de erro, este erro é facil de reproduzir, afinal os senhores do Google não testaram tudo que um mero utilizador pode fazer com o seu browser!! ;)

Antonio Campos Google, Inutilidades

Google Chrome Disponivel para Download

2, Setembro, 2008

Durante todo o dia tenho lido sobre o novo browser do Google o Google Chrome, fui agora ao site e já está disponível para donwload, já fiz download e instalei.

Para os interessados o link com as funcionalidades e onde é possível instalar é o seguinte:

Download Google Chrome

Instalei em Windows XP, é instalado através do ClickOnce da Microsoft, para já e nos sites que visitei em termos de apresentação dos mesmos não vi diferenças do que vejo com o Internet Explorer ou com o Firefox o que é bom. Por tudo que li sobre o Chrome estou à espera de um grande browser com muitas possibilidades para já ainda só naveguei por alguns sites.

Vindo do Goggle a unica coisa que me admirou foi o facto de podermos seleccionar outros motores de busca que não o Google podemos inclusive (na versão Portuguesa) escolher o Sapo.pt

Se escrevermos na barra de endereço about:memory temos acesso a estatísticas sobre a utilização de memória e CPU não só do Chrome em si mas de cada separador aberto.

O chrome tem também “embutido um depurador de Javascript. A visualização do código fonte é feito num tab e para além de ser bastante colorido permite clicar nos links que aparecem no código para abrir esse mesmo link num novo separador.

Vou continuar a explorar!!!

Antonio Campos Google, Noticias