Suporte » Temas » Problemas com datas nos comentários.

  • Olá a todos como vão?
    Estou desenvolvendo um tema para blog do zero, tenho pesquisado diversos tutoriais e venho pegando uma coisa de um e outra de outro afim de montar um tema leve mas com todos os recursos que julgo necessário para um blog. Estava desenvolvendo em localhost, mas identifiquei que algumas coisas não funcionam bem, por isso levei pra web pra verificar o comportamento do tema online. Grande parte ja foi concluída, a home.php por exemplo esta ok, assim também como a single.php, restam as demais paginas mas creio que esses são os pormenores por enquanto.

    Estou na verdade com dois problemas em específico por hora.

    Um deles é como fazer meu tema ler o script “comment-reply.js” que como todos sabem fica no diretorio “wp-includes/js” da instalação nativa do wordpress. Preciso dele pois ele é o responsável por fazer abrir o formulário logo abaixo do comentário ao qual se quer responder, sem ele o navegador nos leva para o fim da página até o formulário. Eu copiei o script e criei uma pasta “/js” dentro do tema e coloquei um codigo no header chamando o recurso, funciona, mas me pergunto se essa seria a forma correta, visto que o script não é parte do tema, será que conseguem entender? Penso que deva existir um codigo que faça com que, seja, la o tema que for, leia esse escript de forma automática. Existe? Qual seria?

    O outro problema é o seguinte… montei o formulário de comentários, funcionaria perfeitamente não fosse por um único detalhe, a data. Acontece o seguinte. Alguém faz um comentário e fica la gravada a data em que esse comentário foi feito junto com nome do autor e etc… dai alguém um outro dia vai la e responde esse comentário, e a data dessa resposta é a mesma data do comentário ao qual ela esta respondendo, ainda que fosse uma semana depois entendem? Como resolvo isso?

    Eu uso um recurso que acho bacana que exibe a data como “x dias atrás”, mas creio que isso não influi nesse problema, até porque configurei pra ser exibida da seguinte forma… “08 jan 2015 – 4 semanas atrás”. O que vcs acham?

    A principio é só.
    Desde já fico grato pelo suporte.
    Grande abraço a todos e sucesso.

Visualizando 1 resposta (de um total de 1)
  • Oi Emmanuel, como você está chamando o js? A forma correta é fazer o enqueue do script e quando você faz o enqueue do comment-reply ele já puxa do wp-includes direto.

    <?php wp_enqueue_script( 'comment-reply' );?>

    A melhor prática seria carregá-lo no header apenas quando for necessário. É só incluir o seguinte código no seu header.php:

    if ( is_singular() && get_option( 'thread_comments' ) )
    	wp_enqueue_script( 'comment-reply' );

    Se você quiser ir um pouco além, pode adicioná-lo pelo functions.php e só chamá-lo quando o formulário de contato for lido:

    no functions.php

    function comentario_js(){
    if( get_option( 'thread_comments' ) )  {
    		wp_enqueue_script( 'comment-reply' );
    	}
    }
    add_action( 'comment_form_before', 'xtreme_enqueue_comments_reply' );

    Isso considerando que o seu tema está executando o do_action (‘comment_form_before’).

    Quanto a data dos comentários, você pode colar o código que usou pra montar os comentários?

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Problemas com datas nos comentários.’ está fechado para novas respostas.