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!
-
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.
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
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 →'); ?> <?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.
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 »</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(); ?>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…
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.
Luiz, fiz a substituição hoje pelo código aquele que me passastes e a página ficou toda deformada..
O tópico ‘Como ativar comentários em uma PÁGINA do blog?’ está fechado para novas respostas.