Rotina bizarra do WP

148 views
Skip to first unread message

Leo Baiano

unread,
Feb 28, 2012, 9:08:21 AM2/28/12
to wordpres...@googlegroups.com
Pessoal, acabei de perceber uma para meio estranha no WP, se você entrar na página "add post" ele já gera um registro na tabela wp_posts (essa foi a que verifiquei, talvez salve mais coisas em outras tabelas), se aperto F5, mesmo sem digitar nada em nenhum campo, sem fazer nenhum tipo de alteração, só apertar F5 ele já gera um novo ID. Inicialmente pensei que o registro tinha ficado como rascunho,  porque no BD estava cmo draft, já seria estranho, porém compreensivo, mas quando fui em "posts" eles não aparecem como rascunho, ou seja, pelo painel do Wp não tenho mais acesso a eles nem pra editar nem pra deletar.

Isso me levantou a seguinte questão, em um site com muita atualização, quantos registros em branco devem existir?

Antes quer perguntem quem vai ficar apertando F5... esse não é o caso, o F5 usei como exemplo, se você acessa a tela de posts e depois fecha o navegador porque resolveu escrever depois vai entrar no mesmo problema.

Leo Baiano

unread,
Feb 28, 2012, 9:10:55 AM2/28/12
to wordpres...@googlegroups.com
Quer ver um exemplo pratico? Seu cliente pediu para acrescentar algumas coisas e você vai criar uns metaboxes. Você resolveu fazer a alteração no ambiente atual do cliente, para desenvolver precisou entrar algumas vezes na tela de add posts para verificar se o metabox ficou ok, nessa gerou alguns registros em branco. :-)

Vinicius Gomes

unread,
Feb 28, 2012, 9:12:04 AM2/28/12
to wordpres...@googlegroups.com
Não tem nada custom no seus posts ou no tema?
Ou algum plugin fazendo verificações?

--
Você recebeu esta mensagem por estar inscrito na lista de debates "WordPress Brasil" através do sistema Google Groups.
 
Para enviar uma mensagem: wordpres...@googlegroups.com
Para cancelar sua inscrição: wordpress-bras...@googlegroups.com
Para visitar o grupo: http://groups.google.com.br/group/wordpress-brasil?hl=pt-BR
 
Temas: http://wordpress.org/extend/themes/
Plugins: http://wordpress.org/extend/plugins/
Projeto WordPress: http://br.wordpress.org/

Leo Baiano

unread,
Feb 28, 2012, 9:12:58 AM2/28/12
to wordpres...@googlegroups.com
Tem CF. Será que só ocorre nesses casos?

Vinicius Gomes

unread,
Feb 28, 2012, 9:17:46 AM2/28/12
to wordpres...@googlegroups.com
Tenta desabilitar tudo, mas acho que repete porque teve um submit do form e este foi atualizado em seu submit através do recarregamento da pagina...
Caso confirme esse erro  na submissão de uma postagem isso seria uma perda de performance, mas admito que nunca tinha me preocupado com isso...

Leo Baiano

unread,
Feb 28, 2012, 9:18:47 AM2/28/12
to wordpres...@googlegroups.com
Também nunca havia me preocupado, percebi sem querer hoje.

wpmidia lab

unread,
Feb 28, 2012, 9:21:54 AM2/28/12
to wordpres...@googlegroups.com
Fiquei intrigada e fui ver.

Acessei os posts, cliquei em Adicionar novo.

Dei um titulo (se não der um titulo, o WP vai colocar o ID do post - é por essa razão que ele precisa criar um registro logo de inicio).

Aí resolvi não salvar o post.... Sai sem salvar.

Fui olhar na tabela wp_posts e o registro estava lá como rascunho.

Voltei na tela de listagem de posts e o post estava lá como rascunho.

Nada de anormal.


beijokas
Drika


Em 28 de fevereiro de 2012 11:08, Leo Baiano <ljuni...@gmail.com> escreveu:

--
Você recebeu esta mensagem por estar inscrito na lista de debates "WordPress Brasil" através do sistema Google Groups.
 
Para enviar uma mensagem: wordpres...@googlegroups.com
Para cancelar sua inscrição: wordpress-bras...@googlegroups.com
Para visitar o grupo: http://groups.google.com.br/group/wordpress-brasil?hl=pt-BR
 
Temas: http://wordpress.org/extend/themes/
Plugins: http://wordpress.org/extend/plugins/
Projeto WordPress: http://br.wordpress.org/



--
Míriam de Paula 
(a.k.a. Drika)
Twitter: @miriamdepaula

wp
midia
desenvolvimento web
http://wpmidia.com.br
twitter: @wpmidia


Vinicius Gomes

unread,
Feb 28, 2012, 9:24:00 AM2/28/12
to wordpres...@googlegroups.com
Uma coisa que também acho desnecessaria no Wordpress é a forma que ele trabalha na geração dos menus, não sei se tem alguma razão nisso e admito que não vi se mudaram na ultima versão, mas poderiam ter uma tabela com os menus ou gerar de uma forma mais simples, já que um menu normalmente não é atualizado todo minuto...

Leo Baiano

unread,
Feb 28, 2012, 9:25:21 AM2/28/12
to wordpres...@googlegroups.com
Drika, nada anormal porque você deu um titulo, não é este o caso, mas quando você não faz nada ele não aparece no rascunho, nem deveria, porém aparece no banco.

wpmidia lab

unread,
Feb 28, 2012, 9:36:08 AM2/28/12
to wordpres...@googlegroups.com
Isso aí são os "Auto drafts" ... Até o momento eu sei como resolver o problema com os "Auto Saves" desabilitando ou aumentando ou diminuindo o tempo de auto salvamento... Agora, com os auto-drafts não achei ainda solução para desativa-los. Se alguém souber, por favor compartilhe.

O que pode ser feito é uma manutenção semanal ou mensal (dependendo do fluxo do site) nas tabelas, removendo manualmente todos os posts com status "Rascunho Automático" ou "Auto Draft".

Beijokas
Drika

Vinicius Gomes

unread,
Feb 28, 2012, 9:38:12 AM2/28/12
to wordpres...@googlegroups.com
Em wp_posts não tem nenhuma flag que defina status pra este?
Ai bastaria rodar uma consulta na base de dados ou criar plugin que faça isso quando chamado.

Leo Baiano

unread,
Feb 28, 2012, 9:38:34 AM2/28/12
to wordpres...@googlegroups.com
Assim que entra no post ele já gera esse draft. por hora vou deixar assim e terminar o projeto, mas é mais uma falha do WP em termos de BD, para grandes portais é preciso criar rotinas para minimizar esse tipo de problema.

Em 28 de fevereiro de 2012 11:36, wpmidia lab <wpm...@gmail.com> escreveu:

wpmidia lab

unread,
Feb 28, 2012, 9:42:01 AM2/28/12
to wordpres...@googlegroups.com
Sim Vinicius, conforme eu falei no meu e-mail anterior, o status é "Rascunho Automático"... Se não acharmos uma solução nativa, basta fazer uma consulta SQL por todos os posts com esse status e depois dar um DELETE.

Beijokas
Drika

wpmidia lab

unread,
Feb 28, 2012, 9:42:59 AM2/28/12
to wordpres...@googlegroups.com
Vou continuar pesquisando pra ver se encontro uma solução. Vou entrar em contato com o pessoal de desenvolvimento também.. De repente já exista ticket aberto pra isso.

Beijokas
Drika

Igor Carvalho de Paula

unread,
Feb 28, 2012, 9:46:23 AM2/28/12
to wordpres...@googlegroups.com
há duas soluções , diminuir a quantidade de post revistos,

define('WP_POST_REVISIONS',3)

ou desabilitando-os

define('WP_POST_REVISIONS',false)

ambos no wp-config.php

link

wpmututorials.com/how-to/managing-autosavepost-revisions/

Igor C. de Paula
Analista de sistema e Programador
(22) 9879-5627 / (22) 8123-4923 / (22) 3051-6603
Sistemas intranet, internet e integrados
Enviado via iPad

wpmidia lab

unread,
Feb 28, 2012, 9:52:29 AM2/28/12
to wordpres...@googlegroups.com
Igor, na minha instalação teste o WP_POSTS_REVISIONS está desativado.. e mesmo assim, o WP cria o auto draft.


beijokas
Drika

Leo Baiano

unread,
Feb 28, 2012, 9:52:53 AM2/28/12
to wordpres...@googlegroups.com
Valeu Igor, mas na real nenhuma das duas atende minha necessidade. Eu quero manter as revisões, então não posso desabilitar, o que não quero é que guarde revisão de posts que não existem. Diminuir a quantidade também não vai resolver o problema porque ele criaria uma logo quando abro a tela, acho que a solução seria registrar no BD apenas quando algo fosse inserido, assim como ocorre com os rascunhos de e-mail do Gmail por exemplo e acho que do próprio WP.

Em 28 de fevereiro de 2012 11:46, Igor Carvalho de Paula <principe...@gmail.com> escreveu:

wpmidia lab

unread,
Feb 28, 2012, 11:29:25 AM2/28/12
to wordpres...@googlegroups.com
Bom, Leo, você deve ter lido o que o Otto respondeu la na lista wp-hackers, certo?

" Auto-drafts are automatically deleted after 7 days of going unused.
They're self-cleaning, basically. No need to worry about them. "

Ou seja, esses auto-drafts são removidos automaticamente após 7 dias.....


Beijokas pra todos.

Drika

Vinicius Gomes

unread,
Feb 28, 2012, 11:38:33 AM2/28/12
to wordpres...@googlegroups.com
Puxa, me cadastrei nessa lista wp-hackers.

Leo Baiano

unread,
Feb 28, 2012, 12:08:46 PM2/28/12
to wordpres...@googlegroups.com

Vi sim, desta forma não chega ser um problema e o lanve de multiplos autores justifica essa necessidade de salvar no bd logo de cara, não tinha pensado nisso.

---
Enviado pelo celular

.::: Ricardo Braz

unread,
Feb 28, 2012, 7:47:19 PM2/28/12
to wordpres...@googlegroups.com
Vinicius,

mas o wp_nav_menu [http://codex.wordpress.org/Function_Reference/wp_nav_menu] não funciona justamente pra isso que você citou?

[  ]
abraços...
__________________________________

.::: Ricardo Braz
Digital & Graphic Designer
@r_braz | www.ricardobraz.blogspot.com



Em 28 de fevereiro de 2012 11:24, Vinicius Gomes <vinigom...@gmail.com> escreveu:

.::: Ricardo Braz

unread,
Feb 28, 2012, 7:53:23 PM2/28/12
to wordpres...@googlegroups.com
Pow Leo,

Nunca tinha percebido isso, não desta forma.
Mas como o Igor citou, eu sempre "seto" wp_posts_revisions em false, E com 1 post de limite. Será que não existe uma relação?

[  ]
abraços...
__________________________________

.::: Ricardo Braz
Digital & Graphic Designer
@r_braz | www.ricardobraz.blogspot.com



Em 28 de fevereiro de 2012 11:52, Leo Baiano <ljuni...@gmail.com> escreveu:

Leo Baiano

unread,
Feb 28, 2012, 8:02:53 PM2/28/12
to wordpres...@googlegroups.com
Ricardo, na lista wp hacker um membro disse que esses registros só ficam no banco por 7 dias, isso tranquiliza um pouco.

.::: Ricardo Braz

unread,
Feb 28, 2012, 8:18:55 PM2/28/12
to wordpres...@googlegroups.com
Sim chefia :),
o default é isso mesmo.

Saindo um pouco... cara, saudade da lista, depois das férias peguei um projeto ferrado, só agora, chegando em casa, que consigo ver os mails todos.

[  ]
abraços...
__________________________________

.::: Ricardo Braz
Digital & Graphic Designer
@r_braz | www.ricardobraz.blogspot.com



Leo Baiano

unread,
Feb 28, 2012, 10:44:24 PM2/28/12
to wordpres...@googlegroups.com
Uma coisa, eu gosto muito do WordPress, fui relutante no inicio mas depois que comecei a trabalhar gostei bastante pela facilidade/ velocidade no desenvolvimento de sites simples, pela interface administrativa simples e intuitiva, pela documentação, quantidade de conteúdo e principalmente pela comunidade que além de grande é altamente ativa.

Porém o certo é o certo e sinceramente o WP peca bastante, principalmente no que diz respeito a modelagem de dados. Acho que já comentei com a Drika uma vez que sempre dou preferência a criar plugins com tabelas próprias quando preciso de algo novo em um projeto que trabalhar com CPT, isso se deve principalmente a modelagem de dados do Wp que eu não curto muito.

Li um artigo no imaster a um tempo atrás ondeo autor faz uma analise bem completa sobre a modelagem de dados do WP, para quem tiver interesse segue abaixo, destaco os pontos principais que me deixaram mais apreensivo.

1 - O relacionamento entre algumas tabelas não pe mantido pelo banco, somente pela aplicação;

2 - Tipos de dados exagerados, chave primaria com NIGINT(20) por exemplo;

3 - Redundância de informação;

4 - Falta de normatização.

Vinicius Gomes

unread,
Feb 29, 2012, 3:58:53 AM2/29/12
to wordpres...@googlegroups.com
Já precisou customizar o nav_menu em sua estrutura?
eu já tive de fazer isso diversas vezes pra ter que acrescentar alguma coisa a este..

wpmidia lab

unread,
Feb 29, 2012, 5:53:54 AM2/29/12
to wordpres...@googlegroups.com
Leo, a lista wp-hackers serve exatamente pra isso. 

Essa sua análise deveria ser passada pra eles, os desenvolvedores do sistema, afim de contribuir para a melhoria do sistema.

Manda isso pra eles lá.. Discute com eles... Vamos ver o que eles argumentam =)

Beijokas
Drika

Leo Baiano

unread,
Feb 29, 2012, 7:01:58 AM2/29/12
to wordpres...@googlegroups.com
Mandei aqui porque é onde esta acontecendo a discussão Drika, mas vou criar um tópico lá pra ver o que eles dizem.

wpmidia lab

unread,
Feb 29, 2012, 7:04:42 AM2/29/12
to wordpres...@googlegroups.com
Isso anjo.. Não critiquei o fato de vc ter mandado aqui, pelo contrário, vc fez certo. Só argumentei que devia enviar na lista dos desenvolvedores, que é o local ideal para esse tipo de discussão que pode contribuir ainda mais para o fortalecimento da ferramenta.

Beijokas
Drika

Leo Baiano

unread,
Feb 29, 2012, 7:05:35 AM2/29/12
to wordpres...@googlegroups.com
Com certeza, eu entendi sua intenção Drikinha, relaxa!
Reply all
Reply to author
Forward
0 new messages