我正准备向提交一个主题。Org repo并希望确保一切正常。我的设计中留下的最大漏洞之一是注释模板。
我看了一下评论。php有几个主题,其中有210个是主要主题,并且比我开始时更加困惑。看起来(基于Otto、WP Engineer等的教程)注释模板已经简化,但当我查看大多数主题注释的来源时。php,它们仍然像基督教蒙托亚时代一样错综复杂。
那么,请帮助我——设置注释模板的最佳方法是什么?该模板将捕获WP 3.0/3.1中最先进的功能,同时保持代码的简单性?
我正准备向提交一个主题。Org repo并希望确保一切正常。我的设计中留下的最大漏洞之一是注释模板。
我看了一下评论。php有几个主题,其中有210个是主要主题,并且比我开始时更加困惑。看起来(基于Otto、WP Engineer等的教程)注释模板已经简化,但当我查看大多数主题注释的来源时。php,它们仍然像基督教蒙托亚时代一样错综复杂。
那么,请帮助我——设置注释模板的最佳方法是什么?该模板将捕获WP 3.0/3.1中最先进的功能,同时保持代码的简单性?
你真的不需要太多。
<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\' );
避免出现空列表。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();
}
Use Disqus
我的单曲。php和索引。php我在这段代码中加入了注释输入例程。。。<?php if(get_option(\'allow_comments_posts\')){comments_template();} ?> 但是,当具体帖子被单独查看时。php没有选中“允许评论”,我不希望出现评论模板。我的印象是comments\\u template()例程自动管理这个,但显然我需要包装它或传递参数?