个性化阅读
专注于IT技术分析

尝试编辑Hemingway wordpress主题以添加”评论回复”链接

我正在尝试通过添加comment_reply_link()来编辑海明威主题, 当我在主题中打印它时, 在加载网站时, “答复”链接没有出现。

下面是我的代码。

<?php if ($comments) : ?>

    <ol id="comments" class="commentlist">

    <?php foreach ($comments as $comment) : ?>
        <li id="comment-<?php comment_ID() ?>">
            <cite>
                        <span class="avatarspan"><?php echo get_avatar( $comment, 32 ); ?></span>
                <span class="author"><?php comment_author_link() ?></span>
                <span class="date"><?php comment_date('d/m/y') ?> / <?php comment_date('ga') ?></span>
            </cite>
            <div class="content">
                <?php if ($comment->comment_approved == '0') : ?>
                <em>Your comment is awaiting moderation.</em>
                <?php endif; ?>
                <?php comment_text() ?>
                <br><?php comment_reply_link(); ?>
            </div>
            <div class="clear"></div>
        </li>


    <?php /* Changes every other comment to a different class */    
        if ('alt' == $oddcomment) $oddcomment = '';
        else $oddcomment = 'alt';
    ?>

    <?php endforeach; /* end for each comment */ ?>

    </ol>

为什么没有显示链接?


#1


你的代码看起来不错, 但我认为它缺少$ args(特别是评论深度的值)参数。

// get max_depth from options
$max_depth = get_option('thread_comments_depth');

// check it has sensible value
if (!$max_depth)
    $max_depth = 1;

?php comment_reply_link($args = array(
    'depth'      => 1, 'max_depth'  => $max_depth
    ) 
   ); ?>
赞(0)
未经允许不得转载:srcmini » 尝试编辑Hemingway wordpress主题以添加”评论回复”链接

评论 抢沙发

评论前必须登录!