COMENTÁRIOS ORDEM INVERTIDA
-
Boa pessoal, alguém sabe dizer se existe a possibilidade de inverter a ordem dos comentários apenas em uma pagina?
Explico: no meu caso site: vemkverfilmes.net = nos pedidos, as pessoas fazem pedidos e os últimos ficam em primeiro.
Queria alterar a ordem apenas nesta pagina, alguém pode me ajudar?
Agradeço muito.
Muito obrigada mesmo e um FELIZ NATAL para TODOS.
-
Boa tarde, @gabyttvv
Se voce quer colocar os comentarios mais recentes primeiro para todo o seu site basta seguir este topico:
http://www.wpbeginner.com/wp-tutorials/how-to-rearrange-comments-in-wordpress-display-the-most-recent-one-on-top/Se voce quiser fazer isto apenas para uma página basta voce criar um template para a página e no php colocar:
<?php
$comments = get_comments(‘post_name’ => ‘NOME_DA_PAGINA’, ‘order’ => ‘DESC’);
foreach($comments as $comment) :
echo($comment->comment_author);
endforeach;
?>Nesta pagina voce encontra os paramentros retornados pela funcao get_comments para voce usar dentro do foreach:
https://codex.wordpress.org/Function_Reference/get_comments
Qualquer dúvida, só perguntar.
Abracos e boas festas.
ps.: na página de pedidos do seu site, seria interessante ter um espaco entre a borda da pagina e os comentarios. Fica mais bonito e organizado 😉
Caro amigo RENAN BARROS, vou perguntar sim se não for muito trabalho.
Sou novata em wordpress, estou apanhando bastante, mas aos poucos vou indo….
Bem quanto a este código eu coloco ele onde?
perdão minha ignorância…E quanto o que vc falou sobre pagina e comentários, eu estou a dois meses tentando colocar margem nos comentários e não consigo. a pessoa digita e fica em toda a largura da pagina, tenho que ficar editando um a um colocando uma margem e justificando, pode ajudar também.
Fico muito grata, vc vai ser meu Papai Noel.
Aguardo ansiosa.
Grata…Caro amigo RENAN BARROS… desculpas esqueci de dizer que esses comentários, não é só nesta página, são todos os comentários estão assim. O avatar fica colado na lateral, e os comentários também, ( eu que edito ) esta margem que vc se referiu, que eu gostaria muito de colocar.
Valeu.Vamos por partes.
Para colocar a margem basta fazer o seguinte
Abra o arquivo index.css que está em http://vemkverfilmes.net/wp-content/themes/cinemalounge/css/index.css
e cole:
#comments {
padding-left: 20px !important;
padding-right: 20px !important;
}#comments .avatar {
float: left !important;
margin: 10px !important;
}Isto ira colocar a margem que voce quer.
Agora vamos falar dos comentários em ordem descrescente:
Voce quer colocar todos os comentarios em ordem descrescente (o mais atual primeiro) em todo o seu site, ou apenas nessa página de pedidos?
Se for para toda o site basta seguir esse passo a passo:
Meu amigo, meu index..
<?php
global $SMTheme;get_header();
get_template_part(‘theloop’);
get_template_part(‘navigation’);
get_footer();
?>
coloquei este:
<?php
global $SMTheme;get_header();
get_template_part(‘theloop’);
get_template_part(‘navigation’);
get_footer();
#comments {
padding-left: 20px !important;
padding-right: 20px !important;
}#comments .avatar {
float: left !important;
margin: 10px !important;
}?>
o blog saiu do ar… fiz num de cópia que eu tenho, esta todo branco.?
e os comentários a ordem é só para pagina de pedidos, aquele codigo que vc colocou primeiro.
este:<?php
$comments = get_comments(‘post_name’ => ‘NOME_DA_PAGINA’, ‘order’ => ‘DESC’);
foreach($comments as $comment) :
echo($comment->comment_author);
endforeach;
?>eu coloco ele dentro de que local.? comments.css???
se quiser, poxa, não quero te dar tanto trabalho, mas meu email [E-mail removido por um moderador]
- Esta resposta foi modificada 7 anos, 10 meses atrás por Claudio Sanches.
Prezado Renan, apague tudo q eu escrevi acima, depois de muito penar eu entrei no arquivo q vc falou, coloquei o codigo para as margens, colei ele no começo, nos comments, no final, mas não teve efeito. uma pena pois a aparencia realmente esta feia. mas ja alterei tanta coisa, poder ser q eu tenha feito besteiras….
quanto ao codigo do comentário invertido, apenas numa pagina, sem saber onde colocar, coloquei no comment.php, coloquei no final, travou…
Peço perdão por te te incomodado, realmente sou muito leiga.
Vou levando… agradeço muito sua atenção e gentileza, perdão ter incomodado.O importante é que vc e todos os seus tenham um Ótimo Natal, e um Ano ( 2017 ) no minimo,
10 vezes melhor que o de 2016.
Abraço
GabyOi pessoal e principalmente para o Renan.
Consegui acertar a margem dos comentários ( a ordem ainda não ). Usei o mesmo código que vc Renan, enviou.
Só deu certo quando coloquei o mesmo no stylo.css
Valeu mesmo, este ficou legal…
O outro vou tentando…@gabyttvv Por favor, leia as regras do fórum antes de publicar: https://codex.wordpress.org/pt-br:Bem-vindos_ao_F%C3%B3rum_de_Suporte#Coisas_para_evitar_e_mau_comportamento
Principalmente a parte sobre: “Os membros do fórum não devem publicar seus endereços de e-mail, pedir o e-mail de outras pessoas ou solicitar contato fora dos fóruns.”
Isto daqui é um fórum publico e as conversas devem ser mantidas por aqui, principalmente porque poderão ajudar outras pessoas com problema similar no futuro.
Prezado Cláudio Sanches, li é peço perdão pelo erro. Eu realmente sou bastante novata em tudo, mas estou aprendendo bastante com meus erros.
Não mas vai se repetir.
Muito obrigada por me avisar.
Muita paz para você e todos da equipe.
GabyGabi, desculpe a demora.. mas eu estava de ferias e nao acessava o site.
O blog saiu do ar porque voce colocou codigo css dentro de codigo php e isso se torna um erro para o compilador do php e realmente sai do ar. (risos)
Eu escrevi assim:
“Para colocar a margem basta fazer o seguinte
Abra o arquivo index.css que está em http://vemkverfilmes.net/wp-content/themes/cinemalounge/css/index.css
e cole:
#comments {
padding-left: 20px !important;
padding-right: 20px !important;
}#comments .avatar {
float: left !important;
margin: 10px !important;
}Isto ira colocar a margem que voce quer.”
ISSO VOCE FEZ E DEU CERTO .. JA ATE VI NO SEU SITE QUE ESTA COM MARGENS..
MTO BEM.. PARABENS PRA VC (RISOS)
Gabi, quando eu escrevo ‘nomedasuapagina’ é pra vc substituir isso pelo nome da sua pagina.
Exemplo:
$comments = get_comments(‘post_name’ => ‘NOME_DA_PAGINA’, ‘order’ => ‘DESC’);vc substitui por:
$comments = get_comments(‘post_name’ =>’pedidos-2′, ‘order’ => ‘DESC’);onde ‘pedidos-2’ é o nome da sua pagina.
entendeu?
Para a ordem dos comentários funcionarem como vc quer, você precisa colocar o código abaixo no template que sua pagina usa.
<?php
$comments = get_comments(‘post_name’ =>’pedidos-2′, ‘order’ => ‘DESC’);
foreach($comments as $comment) :
echo($comment->comment_author);
endforeach;
?>O meu amigo Renan, que isso tudo bem… É bom que aprendi mais.. Obrigada, mas não consegui a ordem invertida. Esse eu foi deixar de lado um pouco. Tudo bem, a margem eu consegui sim, Grata.
Agora o que eu estou tentando fazer, é colocar os comentários abaixo do avatar e justificado.
Um colega daqui me passou um código.
#comments .comment-author .avatar {
display: block;
float: none!important;
margin: 0 auto 10px!important;
}Mas eu tentei, não alterou, e eu vi este código em outra linha também, não sei se um esta interferindo no outro. Eu as vezes fico com medo de sair do ar novamente, dai fiz um de teste. rascunho… mas esta tranquilo, eu te agradeço muito por lembrar de mim… qualquer coisa, (entendo de filmes) só pedir.. entrar no site em cadastro tem contato.
Valeu forte abraço.Perdão Renan agora que eu vi sua outra mensagem… Eu estou atolada fazendo pagina de filmografias, o que que eu fui fazer, nossa que trabalho, mas assim que eu tiver um tempinho, tomara que hoje, eu vou tentar fazer o que você escreveu…
Muito obrigada mesmo…
Sem palavras,….
Tudo de bom…
Mil vezes grata….
Valeu…….
- O tópico ‘COMENTÁRIOS ORDEM INVERTIDA’ está fechado para novas respostas.