如何删除评论表中的网站栏?

时间:2013-07-26 作者:Ruriko

我正在使用<?php comments_template(); ?> 为了显示我的评论表单,我正在尝试删除url字段,所以我将其添加到了我的函数中

add_filter(\'comment_form_default_fields\', \'clear_url_box\');
function clear_url_box($fields){
    if(isset($fields[\'url\']))
    unset($fields[\'url\']);
    return $fields;
}
这是我的单曲。php

<?php get_header(); ?>
<div id="content">
<div id="singleimg">
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

            <div id="post-<?php the_ID(); ?>">
                    <h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1>
                    <?php the_content(\'Read more on "\'.the_title(\'\', \'\', false).\'" &raquo;\'); ?>

                    <?php wp_link_pages(array(\'before\' => \'<p><strong>Pages:</strong> \', \'after\' => \'</p>\', \'next_or_number\' => \'number\')); ?>
                    <div id="tags"><?php the_tags( \'<p>Tags: \', \', \', \'</p>\'); ?></div>


</div>

    <?php endwhile; else: ?>

                <p>Sorry, no posts matched your criteria.</p>

    <?php endif; ?>
    </div>
<?php comments_template(); ?>

</div>
<?php get_footer(); ?>
但它不起作用。有人知道怎么解决这个问题吗?我的网站是http://toarumajutsunoindex.me/test/

2 个回复
最合适的回答,由SO网友:mtuttle 整理而成

你的主题应该有评论。php文件。你能把那块地移走吗?例如,我的评论。php文件具有以下代码:

    <p class="field"><label for="url"><?php _e(\'Website\', \'theme1721\'); ?> </label><input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>" size="22" tabindex="3" /></p>
如果我不想让访问者有留下url的选择,我会删除它。

SO网友:Matthew

The Easy Way

使用CSS,破坏性最小的方法也是最简单的:

#commentform > p.comment-form-url {display:none;}

The Hard Way

打开\\wp-includes\\comment-template.php 并删除或注释掉以下行:

    \'url\'    => \'<p class="comment-form-url"><label for="url">\' . __( \'Website\' ) . \'</label> \' .
                \'<input id="url" name="url" \' . ( $html5 ? \'type="url"\' : \'type="text"\' ) . \' value="\' . esc_attr( $commenter[\'comment_author_url\'] ) . \'" size="30" maxlength="200" /></p>\',

结束