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

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

😉

Video de como instalar o WordPress…

Tenho encontrado várias pessoas que me perguntam como é que se instala o WordPress fiz um pequeno video em que faço uma instalação do WordPress, a meio da instalação deu um erro como não quis ocultar o erro ou recomeçar, explico a o porquê do erro e como contornar o mesmo… Existe pelo menos um erro ortográfico que só me dei conta no fim de tudo concluido e mais uma vez não quis recomeçar o video por isso ai está ele mesmo com o dito erro… Para o video não demorar muito cortei algumas partes nomeadamente o download do ficheiro .zip com a instalação e o upload dos ficheiros para o FTP.

Não me surgiu nenhuma ideia para diminuir o tamanho do video por isso depois de descompactado tem cerca de 64 MB, mas está com uma resolução grande que permite ver em pormenor todo o ecran do meu computador Windows enquanto decorre a instalação!

Usei o Windows XP na instalação porque é o sistema usado pela maioria das pessoas que me pediram ajuda a instalar o WordPress.

A instalação que demonstro instala a versão em português disponivel em WordPress-PT.

Video Instalação do WordPress (1 MB)

Aceito comentários e sugestões para o próximo video post/manual !!!! E também criticas a este, estou a pensar em converter isto para um flv com um player xpto mas neste momento não estou com pachorra para tal!

Template WordPress how to…

Wordpress LogoEncontrei no ndesign-studio.com um excelente manual para quem quer fazer um template para o WordPress, para quem se quer iniciar nestas andanças já tem neste manual “pano para mangas”, além do que é explicado neste manual existem ainda muitas mais “Template Tags” que podem ser consultadas no site codex do wordpress

A propósito já está cá fora a versão 2.3.1 do WordPress, é aconselhado o update pois esta versão corrige alguns bugs da versão anterior…

E já agora e a propósito do WordPress participem no site oficial da equipa de tradução do wordpress para Português que é o WordPress-pt.com … contribuam!! 😉