Suporte » Temas » Como ativar comentários em uma PÁGINA do blog?

  • Criei um template para uma determinada página do meu blog baseado no template da page-blog.php. Porém neste template não aparece o formulário para comentários.

    Já tentei colocar o código:
    <?php comments_template(); ?>

    Mas não apareceu. Alguém me ajuda?
    O que coloco para que nesta página apareça o formulário de comentários?

    OBRIGADO!

Visualizando 11 respostas - 1 até 11 (de um total de 11)
  • Olá,

    Veja se na página em questão, está permitido comentar. Vá no Painel de Administração e verfique, clicando no link para editar a página.

    As vezes, a página foi escrita e o autor não ativou a permissão de comentar.

    Thread Starter bretanha

    (@bretanha)

    Oi Diana! Sim, está marcada a opção comentar e aparece lá o “Faça um comentario”, mas eu quero que apareça a caixa onde se coloca os recados direto lá, ao invés de terem que clicar em FAÇA UM COMENTÁRIO…

    Obrigado! Abraços!

    seu arquivo comments.php está em ordem no template? O formulário fica nele. Cole o código desta página que vc criou para que vejamos.

    Abraços

    Thread Starter bretanha

    (@bretanha)

    Aqui está:

    <?php
    /*
    Template Name: Projeto
    */
    ?>
    
    <?php get_header(); ?>
    
    	<div id="primary" class="looped">
    
    <?php query_posts('cat=493');?>
    		<?php if(have_posts()) : ?>
    
    		<?php while(have_posts()) : the_post(); ?>
    
    		<div class="entry hentry" id="post-<?php the_ID(); ?>">
    
    			<h2 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark" title="Permalink to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
    			<div class="entry-byline">
    				<span class="entry-date"><abbr class="updated" title="<?php the_time('Y-m-d\TH:i:sO'); ?>"><?php the_time('j \d\e F \d\e Y'); ?></abbr></span>
    				<address class="author vcard"><?php _e('por '); ?><a class="url fn" href="<?php the_author_url(); ?>"><?php the_author(); ?></a>. </address>
    				<b><?php comments_popup_link('Fa�a um coment�rio.', '1 coment�rio', '% coment�rios', 'link-coment�rios', 'Coment�rios desativados neste post.'); ?></b>
    				<?php edit_post_link('Edit', '[', ']'); ?>
    
    			</div>
    
    			<div class="entry-content">
    				<?php the_content('Continue lendo &rarr;'); ?>
    				<?php wp_link_pages('before=<p><strong>' . __('P�ginas:') . '</strong>&after=</p>'); ?>
    			<div class="clear"></div>
    			</div>
    
    		</div><!--.entry-->
    
    		<?php endwhile; ?>
    
    		<?php include (TEMPLATEPATH . '/navigation.php'); ?>
    
    		<?php else : ?>
    
    		<div class="entry">
    			<h2 class="entry-title"><?php _e('Not Found'); ?></h2>
    			<div class="entry-content">
    			<p>Desculpe, o que voc� est� procurando n�o est� aqui.</p>
    			<?php include (TEMPLATEPATH . "/searchform.php"); ?>
    			</div>
    		</div>
    
    		<?php endif; ?>	
    
    	</div><!--#primary-->
    
    <?php get_sidebar(); ?>
    
    <?php get_footer(); ?>

    Olá,

    Se você tem um arquivo comments-popup.php, renomeie para BKcomments-popup.php para desativá-lo. É claro, você deve ter um arquivo comments.php funcionando.

    Thread Starter bretanha

    (@bretanha)

    Diana, não há este arquivo aqui… Só tenho o comments.php e o page-comments.php

    Mas esse exemplo não contém a marcação

    <?php comments_template(); ?>

    Veja o exemplo de página default para o wordpress, experimente colar esse código nessa página e veja o que ocorre:

    http://core.trac.wordpress.org/browser/trunk/wp-content/themes/default/page.php

    substitua seu código na página por esse e nos diga o que ocorre:

    <?php
    /*
    Template Name: Projeto
    */
    ?>
    
    get_header(); ?>
    
    	<div id="content" class="narrowcolumn" role="main">
    
    		<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    		<div class="post" id="post-<?php the_ID(); ?>">
    		<h2><?php the_title(); ?></h2>
    			<div class="entry">
    				<?php the_content('<p class="serif">Read the rest of this page &raquo;</p>'); ?>
    
    				<?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
    
    			</div>
    		</div>
    		<?php endwhile; endif; ?>
    	<?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>
    
    	<?php comments_template(); ?>
    
    	</div>
    
    <?php get_sidebar(); ?>
    
    <?php get_footer(); ?>
    Thread Starter bretanha

    (@bretanha)

    Luiz, mas eu já testei colocá-la aí e não adiantou… Realmente aí está sem pois quando coloquei e vi que não funcionava tirei pois achei que podia dar algum tipo de problema…

    Thread Starter bretanha

    (@bretanha)

    Vou testar este código que me passasse e logo que o fizer retorno aqui para dizer se consegui ou não.

    Olá,

    Este arquivo page-comments, deve está sendo usado para redirecionar. Por padrão, é só comments.php e comments-popup.php.

    Testei em um tema aqui e apenas inseri <?php comments_template(); ?> em page.php .

    Tenha sempre o tema padrão, para que você possa testar e comparar os temas.

    Thread Starter bretanha

    (@bretanha)

    Luiz, fiz a substituição hoje pelo código aquele que me passastes e a página ficou toda deformada..

Visualizando 11 respostas - 1 até 11 (de um total de 11)
  • O tópico ‘Como ativar comentários em uma PÁGINA do blog?’ está fechado para novas respostas.