wordpress删除评论日期连接》高手请进

问题1:怎样删除评论中的日期上面的连接?问题2:怎样获取单独评论的名字+评论内容(这回不要日期,也不要连接)网上的我都打遍了,根本就不好用。... 问题1:怎样删除评论中的日期上面的连接?
问题2:怎样获取单独评论的名字+评论内容(这回不要日期,也不要连接)

网上的我都打遍了,根本就不好用。
展开
 我来答
那个江森
2014-03-31 · TA获得超过747个赞
知道小有建树答主
回答量:599
采纳率:50%
帮助的人:355万
展开全部

在你的主题中搜索wp_list_comments,它很可能在comments.php(如果你用的主题存在这个文件的话),查看其参数,如果有的话,请到wordpress.org查看其参数,大致是这样的:

<?php $args = array(
'walker'            => null,
'max_depth'         => '',
'style'             => 'ul',
'callback'          => null,
'end-callback'      => null,
'type'              => 'all',
'reply_text'        => 'Reply',
'page'              => '',
'per_page'          => '',
'avatar_size'       => 32,
'reverse_top_level' => null,
'reverse_children'  => '',
'format'            => 'html5', //or xhtml if no HTML5 theme support
'short_ping'        => false // @since 3.6,
        'echo'     => true // boolean, default is true
); ?>

如果你用的主题没有定义callback的话,你定义下

'callback'          => 'mytheme_comment',


然后就可以随心所欲的定义评论列表了,例如:

function mytheme_comment($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 vcard">
         <?php echo get_avatar($comment,$size='48',$default='<path_to_url>' ); ?>

         <?php printf(__('<cite class="fn">%s</cite> <span class="says">says:</span>'), get_comment_author_link()) ?>
      </div>
      <?php if ($comment->comment_approved == '0') : ?>
         <em><?php _e('Your comment is awaiting moderation.') ?></em>
         <br />
      <?php endif; ?>

      <div class="comment-meta commentmetadata">
      <?php
      //这就是不带链接的
       printf('%1$s  %2$s', get_comment_date(),  get_comment_time());
       ?>
      <?php edit_comment_link(__('(Edit)'),'  ') ?></div>

      <?php comment_text() ?>

      <div class="reply">
         <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
      </div>
     </div>
<?php
        }


基于Wordpress自带主题2013的实际测试及截图:

  1. functions.php中添加上述函数;

  2. comments.php中为wp_list_comments添加参数,如下:


  3. 			<?php
    wp_list_comments( array(
    'style'       => 'ol',
    'short_ping'  => true,
    'callback'     => 'mytheme_comment',//我就是那个刚刚被添加的参数和参数值
    'avatar_size' => 74,
    ) );
    ?>
  4. 使用前截图:


使用 后截图(不带链接了吧):


以上是对你的问题1 的回答,你的问题2可以单独查询评论ID获取评论相关内容,因为你的问题描述不清:“单独评论的名字”很让人费解。


祝愉快!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式