你真的不需要太多。
id=注释的标题
<h2 id="comments"><?php comments_number(); ?></h2>
这将是我们的目标
comments_link()
在文章循环中。
分页注释的链接
通常,我会将这些链接放入一个函数中,并调用注释列表上方和下方的函数:
class TTT_Template {
function comment_pager()
{
if ( get_comment_pages_count() > 1 && get_option( \'page_comments\' ) )
{
?>
<div class="comment-navigation">
<div class="nav-previous">
<?php
previous_comments_link( \'Ältere Kommentare\' );
?>
</div>
<div class="nav-next">
<?php
next_comments_link( \'Neuere Kommentare\' );
?>
</div>
</div>
<?php
}
}
}
wp\\u list\\u comments()您可以使用自定义回调函数,但不必这样做。关于wp的主题。我会在回调中使用Gravatar。我不会用
my_
. ;)
<ol class="commentlist">
<?php
wp_list_comments(
array (
\'type\' => \'comment\'
, \'style\' => \'ul\'
, \'callback\' => \'my_comment_callback\'
)
);
?></ol>
如您所见
type
参数允许您将普通注释与ping分开。请参见
codex 了解更多信息。如果构建两个单独的列表,请选中
get_option( \'default_ping_status\' );
避免出现空列表。
comment\\u form()
您可以使用
the default 设置或添加自己的过滤器。我使用
custom class 将文本区域移到顶部并重新排列其他一些次要内容。
if ( comments_open( get_the_ID() ) )
{
locate_template( array ( \'/php/class.TTT_Comment_Form.php\' ), TRUE, TRUE );
$ttt_comment_class = new TTT_Comment_Form();
comment_form();
}
仅此而已。
完整代码
<?php
if ( ! defined(\'ABSPATH\') ) { die (\'Nö.\'); }
if ( have_comments() )
{
?><h2 id="comments"><?php comments_number(); ?></h2>
<?php
TTT_Template::comment_pager();
?>
<ol class="commentlist">
<?php
wp_list_comments(
array (
\'type\' => \'comment\'
, \'style\' => \'ul\'
, \'callback\' => \'my_comment_callback\'
)
);
?></ol>
<?php
TTT_Template::comment_pager();
}
if ( comments_open( get_the_ID() ) )
{
locate_template( array ( \'/php/class.TTT_Comment_Form.php\' ), TRUE, TRUE );
$ttt_comment_class = new TTT_Comment_Form();
comment_form();
}