WordPress alterar estado posts

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*/

Reset WordPress admin Password

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 utilizador 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.net\">Antonio Campos</a>";
mysql_close($ligacao);
?>

Novo Layout

Ao fim de algum tempo ausente, consegui finalmente arranjar algum tempo para dispensar ao meu blog. Aproveitei para mudar o layout, instalei um novo tema o escolhido foi o Redoable que além de ser simples tem uma serie de funcionalides úteis.

Além do theme instalei alguns plugins para tentar acrescentar algo de util ao blog, naminha opinião ficou melhor do que o que estava. Espero que o refresh que dei aqui ao sitio sirva de incentivo e inspiração a posts vindouros.

Aproveitei de estar com as mãos na massa para fazer upgrade tanto ao wordpress como a todos os plugins que utilizo.

Com a minha ausência prolongada consegui (felizmente) passar ao lado da febre do Euro 2008 e ao balde de água fria levado pelos portugueses, atenção que não tenho nada contra a selecção pelo contrário.

Infelizmente não consegui passar ao lado a febre do Iphone, dizem ser o telefone maravilha que tem features completamente novas etc etc… acho que maquina de propaganda da apple está a funcionar muito bem, pelo pouco que vi do Iphone não houve nenhuma funcionalidade que me fizesse desejar ter um. Existem muitas funcionalidades em HTC’s e outros Pda’s que seduzem mais do que o Iphone, mas nenhuma dessas marcas tem a tal maquina publicitaria.

Quando falo em passar ao lado refiro-me só ao facto de não me ter manifestado a propósito dos assuntos referidos. Mas todos os dias tenho acompanhado o que se passa na blogosfera através dos RSS’s de muitos sites que acompanho.

Upgrade WordPress 2.5

Acabei agora o upgrade para o wordpress 2.5 aqui no estaminé, e está tudo a funcionar correctamente, após o upgrade o que salta logo á vista é o aspecto totalmente novo do painel de administração, uma funcionalidade que acho que irá ser bastante útil é a detecção de erros enquanto escrevemos um post ou página, pena que o corrector só corrige erros gramaticais e não corrige sintaxes… a ver se pelo menos os erros gramaticais diminuem nos blogues!!!

A versão 2.5 está cheia de novidades principalmente no painel de administração, quase tudo na pagina de edição de posts é feito recorrendo a ajax, algumas já eram na versão anterior, mas foram melhoradas nesta, a inserção de videos imagens e outro género de media está agora também facilitado…

Outra das inovações desta versão que já ouvi muitos pedidos é a possibilidade de definir o tamanho com que fica uma imagem aquando do upload e redimensionamento automático.

Outra funcionalidade prometedora é a correcção automática do código xhtml gerado pelo wordpress…

São muitas as novidades nesta versão, definitivamente e ao contrario do que li em outros blogs esta versão está muito mais “navegável”….

Mais informações sobre esta versão estão disponiveis no blog oficial do WordPress se precisarem de ajuda podem sempre recorrer á comunidade portuguesa do WordPress

😉