让 bbPress 集成 Font Awesome Icons ,替换管理和回复文字为图标。

让 bbPress 集成 Font Awesome Icons ,替换管理和回复文字为图标。

正在查看 2 个帖子:1-2 (共 2 个帖子)
  • 作者
    帖子
  • 诗语
    管理员
    • 文章数量: 5,908
    @feibisi
    楼主

    默认的是文字形式的,但其实完全可以让它更可爱点儿。

    还没调整完,暂时也不打算使用,因为感觉简单点儿好,不过还是很不错的,可以留着备用。

    具体方法空了再写吧,暂时贴上代码。

    
    /**
     * bbPress - replace topic edit links with Font Awesome icons
     */
    function bbp_topic_icon_admin_link( $links ) {
    
       $links['edit'] = bbp_get_topic_edit_link( array(
          'edit_text' => '<i class="fa fa-edit" title="'. __( ' 编辑', 'wds-tutorial-example' ) .'"> 编辑</i><span class="screen-reader-text">'. __( 'Edit', 'wds-tutorial-example' ) .'</span>'
       ) );
    
       $links['close'] = bbp_get_topic_close_link( array(
          'close_text' => '<i class="fa fa-toggle-on" title="'. __( ' 关闭', 'wds-tutorial-example' ) .'"> 关闭</i><span class="screen-reader-text">'. __( 'Close', 'wds-tutorial-example' ) .'</span>',
          'open_text'  => '<i class="fa fa-toggle-off" title="'. __( ' 开放', 'wds-tutorial-example' ) .'"> 开放</i><span class="screen-reader-text">'. __( 'Open', 'wds-tutorial-example' ) .'</span>',
       ) );
    
       $links['stick'] = bbp_get_topic_stick_link( array(
          'stick_text'   => '<i class="fa fa-bookmark" title="'. __( ' 置顶', 'wds-tutorial-example' ) .'"> 置顶</i><span class="screen-reader-text">'. __( 'Stick', 'wds-tutorial-example' ) .'</span>',
          'unstick_text' => '<i class="fa fa-bookmark-o" title="'. __( ' 取消置顶', 'wds-tutorial-example' ) .'"> 取消置顶</i><span class="screen-reader-text">'. __( 'Unstick', 'wds-tutorial-example' ) .'</span>',
          'super_text'   => '<i class="fa fa-asterisk" title="'. __( ' 超级置顶', 'wds-tutorial-example' ) .'"></i> 超级置顶<span class="screen-reader-text">'. __( 'Stick to front', 'wds-tutorial-example' ) .'</span>',
       ) );
    
       $links['merge'] = bbp_get_topic_merge_link( array(
          'merge_text' => '<i class="fa fa-exchange" title="'. __( ' 合并', 'wds-tutorial-example' ) .'"> 合并</i><span class="screen-reader-text">'. __( 'Merge', 'wds-tutorial-example' ) .'</span>'
       ) );
    
       $links['trash'] = bbp_get_topic_trash_link( array(
          'trash_text'   => '<i class="fa fa-trash" title="'. __( ' 移至回收站', 'wds-tutorial-example' ) .'"> 移至回收站</i><span class="screen-reader-text">Trash</span>',
          'restore_text' => '<i class="fa fa-restore" title="'. __( ' 还原话题', 'wds-tutorial-example' ) .'"> 还原话题</i><span class="screen-reader-text">'. __( 'Restore', 'wds-tutorial-example' ) .'</span>',
          'delete_text'  => '<i class="fa fa-times" title="'. __( ' 删除话题', 'wds-tutorial-example' ) .'"> 删除话题</i><span class="screen-reader-text">'. __( 'Delete', 'wds-tutorial-example' ) .'</span>',
       ) );
    
       $links['spam'] = bbp_get_topic_spam_link( array(
          'spam_text'   => '<i class="fa fa-exclamation" title="'. __( ' 垃圾评论', 'wds-tutorial-example' ) .'"> 垃圾评论</i><span class="screen-reader-text">'. __( 'Spam', 'wds-tutorial-example' ) .'</span>',
          'unspam_text' => '<i class="fa fa-exclamation-circle" title="'. __( ' 不是垃圾评论', 'wds-tutorial-example' ) .'"> 不是垃圾评论</i><span class="screen-reader-text">'. __( 'Unspam', 'wds-tutorial-example' ) .'</span>',
       ) );
    
       $links['reply'] = bbp_get_topic_reply_link( array(
          'reply_text' => '<i class="fa fa-reply" title="'. __( ' 回复', 'wds-tutorial-example' ) .'"> 回复</i><span class="screen-reader-text">'. __( 'Reply', 'wds-tutorial-example' ) .'</span>'
       ) );
    
       return $links;
    }
    add_filter( 'bbp_topic_admin_links', 'bbp_topic_icon_admin_link' );
    
    /**
     * bbPress - replace reply links with Font Awesome icons
     */
    function bbp_reply_icon_admin_links( $links ) {
    
       $links['edit'] = bbp_get_reply_edit_link( array(
          'edit_text' => '<i class="fa fa-edit" title="'. __( 'Edit topic', 'wds-tutorial-example' ) .'"></i><span class="screen-reader-text">'. __( 'Edit', 'wds-tutorial-example' ) .'</span>'
       ) );
    
       $links['move'] = bbp_get_reply_move_link( array(
          'split_text' => '<i class="fa fa-arrow-circle-right" title="'. __( 'Move topic', 'wds-tutorial-example' ) .'"></i><span class="screen-reader-text">'. __( 'Move', 'wds-tutorial-example' ) .'</span>'
       ) );
    
       $links['split'] = bbp_get_topic_split_link( array(
          'split_text' => '<i class="fa fa-code-fork" title="'. __( 'Split topic', 'wds-tutorial-example' ) .'"></i><span class="screen-reader-text">'. __( 'Split', 'wds-tutorial-example' ) .'</span>'
       ) );
    
       $links['trash'] = bbp_get_reply_trash_link( array(
          'trash_text'   => '<i class="fa fa-trash" title="'. __( 'Trash topic', 'wds-tutorial-example' ) .'"></i><span class="screen-reader-text">'. __( 'Trash', 'wds-tutorial-example' ) .'</span>',
          'restore_text' => '<i class="fa fa-restore" title="'. __( 'Restore topic', 'wds-tutorial-example' ) .'"></i><span class="screen-reader-text">'. __( 'Restore', 'wds-tutorial-example' ) .'</span>',
          'delete_text'  => '<i class="fa fa-times" title="'. __( 'Delete topic', 'wds-tutorial-example' ) .'"></i><span class="screen-reader-text">'. __( 'Delete', 'wds-tutorial-example' ) .'</span>',
       ) );
    
       $links['spam'] = bbp_get_reply_spam_link( array(
          'spam_text'   => '<i class="fa fa-exclamation" title="'. __( 'Mark as spam', 'wds-tutorial-example' ) .'"></i><span class="screen-reader-text">'. __( 'Spam', 'wds-tutorial-example' ) .'</span>',
          'unspam_text' => '<i class="fa fa-exclamation-circle" title="'. __( 'Unmark as spam', 'wds-tutorial-example' ) .'"></i><span class="screen-reader-text">'. __( 'Unspam', 'wds-tutorial-example' ) .'</span>',
       ) );
    
       return $links;
    }
    add_filter( 'bbp_reply_admin_links', 'bbp_reply_icon_admin_links' );
    
    诗语
    管理员
    • 文章数量: 5,908
    @feibisi
    楼主
    此回复已被标记为私有,🔒 仅楼主及管理员可见。
正在查看 2 个帖子:1-2 (共 2 个帖子)
  • 哎呀,回复话题必需登录。

话题信息