在此函数中的何处添加固定链接?

时间:2013-09-26 作者:user1077369

下面是一个在我的主页上显示最新4条批准评论的功能,这是我差不多一年前写的,在我的一生中,它完全从我的脑海中消失了,我只想在评论所在的位置添加一个永久链接。如何添加,以及在何处添加?

function showLatestComments() {
  global $wpdb;  
  $sql = "
   SELECT DISTINCT comment_post_ID, comment_author, comment_date_gmt, comment_approved, SUBSTRING(comment_content,1,100) AS com_excerpt 
   FROM $wpdb->comments 
   WHERE comment_approved = \'1\'
   ORDER BY comment_date_gmt DESC 
   LIMIT 4";  
 $comments = $wpdb->get_results($sql);  
 $output .= \'<img src="/wp-content/themes/blue-and-grey/images/student-perspectives.jpg" /><h2>Latest student perspectives</h2>
 <ul id="comm">\';  
 foreach ($comments as $comment) { 
   $output .= \'<li><strong>\'. $comment->comment_author . \' said</strong> : "\' . strip_tags($comment->com_excerpt). \'..."</li>\';
   }
 $output .= \'</ul>\';  
 echo $output;  
}

//end function

1 个回复
SO网友:Johannes Pille

利用get_comment_link 在您的foreach 像这样循环:

foreach ($comments as $comment) { 
    $output .= \'<li><strong>\'
            . $comment->comment_author
            . \' said</strong> : "\'
            . \'<a href="\'
            . get_comment_link( $comment->comment_post_ID )
            . \'">\'
            . strip_tags($comment->com_excerpt)
            . \'..."</a></li>\';
}

结束

相关推荐

Permalinks not working

我知道,问了无数次,回答了无数次。我一生都找不到我的错误。正在尝试将永久链接设置为使用post name,/%postname%/尝试访问主页以外的任何其他地方都会产生404错误。默认的永久链接设置工作正常。任何帮助都将不胜感激。.htaccess在web根目录中 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\\.ph