fudeba
Respostas no Fórum
-
Fórum: Ajustando o WordPress
Em resposta a: Não carrega todos os comentários…Continuando as pesquisas, instalei um outro tema na instalação limpa do WordPress no meu host interno. Instalei o tema Storefront.
Não mudou o problema em uma vírgula se quer, ficou na mesma.
Dai resolvi mexer na pagina comments.php deste tema, e descobri uma coisa deveras intrigante.
A função get_comments_number() retorna o número de comentários feito no post… porém a função have_comments() retorna o valor false!
Fazendo uma gambiarra/hack removi a checagem da função have_comments() e acrescentei o seguinte dentro do loop comment-list:
//Gather comments for a specific page/post $comments = get_comments(array( 'post_id' => $id, 'status' => 'approve' //Change this to the type of comments to be displayed ));Curiosamente com isto listou os comentários.
Não estou entendendo qual o mecanismo que está fazendo falhar a função have_comments() mesmo existindo comentários no post (que é provado pela função get_comments_number()) fazendo esta retornar o valor FALSE.
Novamente, alguém tem uma idéia do que está acontecendo que comentários antigos não aparecem nos post de 2 anos atrás?
Lembrando que tudo funcionava perfeitamente até uns 2 anos atrás, isso começou do nada.
Fórum: Ajustando o WordPress
Em resposta a: Não carrega todos os comentários…Ok vou aguardar se mais alguém tem uma idéia do que pode estar acontecendo, esse mistério começou a cerca de um ano atrás.
Fórum: Ajustando o WordPress
Em resposta a: Não carrega todos os comentários…Modifiquei a paginação para 10 comentários por pagina conforme solicitou, continua não aparecendo os comentários.
No RSS vai aparecer, pois os últimos 10 comentário são recentes, se for nos posts específicos deles verá que está correto.
O caso está ocorrendo com comentários com mais de 1 ano atrás.
Veja no final desta pagina, o grupo de ícones no rodapé do post:
http://www.crashcomputer.caetano.eng.br/?p=5107
15 comentários
Porem não lista nenhum. Usando o pequeno script que fiz para dumpar os comentários, veja o resultado para o ID deste mesmo post:
http://www.crashcomputer.caetano.eng.br/temp/dump-comments.jpg
O script que usei para fazer o dump dos comentários:
<?php $CID = $_GET['CID']; $args = array( 'post_id' => $CID ); echo "<font size='5em'><b>Exibindo comentarios para o post id: </b><u>".$CID."</u></font><br><br>"; require_once( dirname( __FILE__ ) . '/admin.php' ); $count = 0; foreach (get_comments($args) as $comment): ?> <b>Row: </b><?php $count = $count + 1; echo $count; ?><br> <b>ID: </b><?php echo $comment->comment_ID; ?> - <b>Post ID:</b> <?php echo $comment->comment_post_ID; ?><br> <b>Autor: </b><?php echo $comment->comment_author; ?><br> <b>Email: </b><?php echo $comment->comment_author_email; ?><br> <b>URL: </b><?php echo $comment->comment_author_url; ?><br> <b>IP: </b><?php echo $comment->comment_author_IP; ?><br> <b>Date: </b> <?php echo $comment->comment_date; ?> (Local) - <?php echo $comment->comment_date_gmt;?> (GMT)<br><br> <b>Comment: </b> <?php echo $comment->comment_content; ?><br><br> <b>Agent: </b> <?php echo $comment->comment_agent; ?><br> <b>Karma: </b> <?php echo $comment->comment_karma; ?> - <b>Approved: </b> <?php echo $comment->comment_approved; ?><hr> <?php endforeach; echo "<b>Total rows listed: </b>".$count; include( ABSPATH . 'wp-admin/admin-footer.php' ); ?>Com disse e volto a repetir e frisar. O mesmo erro, idêntico, ocorre com uma instalação limpa do WordPress. Os dados nessa instalação limpa foram importados do XML que exportei usando a propria ferramenta do WordPress no blog online.
LOGO não é por causa de plugins e nem temas personalizados, pois utilizando o WP limpo e com o tema padrão (Twenty Sixteen) fica tudo a mesma coisa. Não se altera em nada esse comportamento estranho.
Na instalação limpa que estou fazendo os testes, não há plugins instalado, nem mesmo o Akismet está ativo.
Fórum: Ajustando o WordPress
Em resposta a: Não carrega todos os comentários…Já verifiquei, uma, duas, três vezes as configurações de discussão. No meu ver está tudo correto, aqui tem um printscreen da tela completa:
http://www.crashcomputer.caetano.eng.br/temp/discussao.jpg
Note… essa tela é do blog que está no servidor local, com uma instalação limpa, sem qualquer plugin ou tema instalado. Ou seja uma instalação fresca, do jeito que vem o pacote baixado da distribuição do WP.
O problema se replica nesta instalação limpa.
Não entendi o que o RSS pode ter a ver com a carga de comentários nas paginas de posts. Se puder explicar, agradeço.