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

Ubuntu, Apache, php e Mysql

Não podia ser mais fácil instalar um servidor web com Ubuntu basta na consola escrever

sudo apt-get install apache2 mysql-server-4.1 php5 php5-mysql

Se o servidor for apenas para uso pessoal e testes sem acessos externos podemos fazer

sudo chmod 777 /var/www/

Se o servidor estiver disponivel na internet devemos ter mais preocupação com a segurança!!

Para testar o servidor basta na pasta /var/www (Pasta root default do apache) colocar um ficheiro.php com o conteudo

< ?php phpinfo(); ?>

e apontar o browser para “http://127.0.0.1/ficheiro.php” se vir uma página com a configuração do php então temos o php a trabalhar!!

Para testar o MySQL criamos um ficheiro “mysql.php” com o conteudo

< ?php $link = mysql_connect('localhost', 'root', ''); if (!$link) { die('Erro ao ligar ao mysql: ' . mysql_error()); } echo 'Funciona!!!!'; mysql_close($link); ?>

e apontamos o browser para http://127.0.0.1/mysql.php e o estado da operacionalidade do mysql aparecerá nessa página!!!
Por defeito a password de root é em branco que por razões óbvias deve ser alterada!!!

Simples!!!

ferramenta gratuita para administrar Mysql em Windows…

MyDb-Studio
Em seguimento do Post anterior ficava a faltar uma ferramenta de gestão para o Mysql que poderia ser muito bem o Phpmyadmin (www.phpmyadmin.net/) facil de instalar e trabalhar. Mas já que estamos no nosso computador vamos instalar um programa muito funcional e GRATUITO que é o Mydb-Studio que pode ser descarregado em www.mydb-studio.com, para proceder com o download terão que se registar é importante introduzirem um e-mail valido pois é ai que receberão a vossa licença gratuitamente…

Apache, php e MySQL @ home….

Apache webserverPhpMysql

Vou tentar explicar aqui como se configura um servidor web com suporte para Php e Mysql num sistema Windows, testei em XP home e Professional!!!
No windows XP professional vem incluido o IIS que é o servidor web da Microsoft mas aqui o que vamos usar é o Apache, por causa da universalidade, segurança, fiabilidade etc etc etc etc…

Algumas considerações:
php.ini é o ficheiro onde são armazenadas as configurações do php on de podemos configurar o php para carregar varios modulos entre os quais o modulo que liga ao mysql. este ficheiro encontrasse no directorio de instalação do php.
httpd.conf é o ficheiro onde estão as configurações do Apache entre as quais o directorio onde o estão armazenados as paginas que serão “servidas” pelo nosso servidor… este ficheiro está no directorio de instalação do Apache\conf\

Para editar estes ficheiros basta usar o bloco de notas. Cada um deles tem uma sintaxe especifica que tem imperativamente que ser mantida….
Agora mãos à obra…
Continuar a ler Apache, php e MySQL @ home….