Comments.php保留评论日期/时间,但删除日期/时间的#超级链接

时间:2019-06-25 作者:user3547342

我在谷歌上搜索了这个问题,似乎找不到解决方案。。。

在评论中,我试图从评论日期/时间中删除超链接,当您将鼠标悬停在评论日期上方时,它会将超链接(示例/#comment-210)链接到以下评论。。。

我可以在函数中输入什么。php删除链接,我想保留日期/时间文本。。

1 个回复
SO网友:Chetan Vaghela

要保留日期/时间文本,您必须在注释中进行微小的修改。php只需在wp\\u list\\u comments函数中添加回调参数。

<?php
  wp_list_comments( array(
      \'callback\' => \'custom_format_comment_listing\'
  ) );
?> 
然后在函数中添加以下代码。php文件。您可以根据自己的设计修改其他html。

<?php
function custom_format_comment_listing($comment, $args, $depth) {
   $GLOBALS[\'comment\'] = $comment; ?>
   <li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
     <div id="comment-<?php comment_ID(); ?>">
          <div class="comment-author">
            <?php echo get_avatar( $comment, 56 ); ?>
            <?php printf(__(\'<div class="fn">%s</div> <span class="says">says:</span>\'), get_comment_author()) ?>
          </div>
          <div class="comment-moderation">
              <?php if ($comment->comment_approved == \'0\') : ?>
                 <p><?php _e(\'Your comment is awaiting moderation.\') ?></p>
              <?php endif; ?>
          </div>
          <div class="comment-meta commentmetadata">
            <p ><?php printf(__(\'%1$s at %2$s\'), get_comment_date(\'j F, Y\'),  get_comment_time()) ?><?php edit_comment_link(__(\'(Edit)\'),\'  \',\'\') ?></p>
          </div>
          <div class="user-comment">
            <?php comment_text() ?>
          </div>
          <div class="reply">
             <?php comment_reply_link(array_merge( $args, array(\'depth\' => $depth, \'max_depth\' => $args[\'max_depth\']))) ?>
          </div>
     </div>
<?php } 
?>
如果这对你有用,请告诉我!

相关推荐

自动选中自定义帖子类型的“Allow Comments”

对于自定义帖子类型,我通过php和CPT启用了对注释的支持。 \'supports\' => array( \'title\', \'editor\', \'revisions\', \'comments\', ) 但每篇文章的讨论字段中仍有未选中的“允许评论”框。我现在正在寻找一种方法来自动选中此框,因为我有相当多的这种自定义帖子类型的帖子,我不认为,这只能手动完成。但