콘텐츠로 바로가기
WordPress.org

한국어

  • 테마
  • 플러그인
  • 소식
    • 문서
    • 포럼
  • About
    • WordPress 6.9
    • 워드프레스 6.8
    • 워드프레스와 40% 웹을 위한 여정
    • 워드프레스 번역 핸드북
  • 워드프레스 한국팀
  • 워드프레스 받기
워드프레스 받기
WordPress.org

Plugin Directory

Weal Profile

  • 플러그인 제출하기
  • 내 즐겨찾기
  • 로그인
  • 플러그인 제출하기
  • 내 즐겨찾기
  • 로그인

Weal Profile

작성자: Leo S.
다운로드
  • 세부사항
  • 평가
  • 설치
  • 개발
지원

설명

Weal Profile adds a dedicated front-end account page for authenticated users (default: /my-profile), allowing them to manage selected profile fields without accessing the WordPress admin dashboard.

Development happens open-source on GitHub. Contributions, issues, and feature requests are welcome:
GitHub Repository

The plugin also includes an admin settings page where site administrators can configure the account page, choose which profile fields are editable by users, and manage gamification thresholds.

Admin Features

Available in the WordPress admin menu under Weal Profile.
Administrators can:
* Enable or disable profile fields shown on the public account page
* Set a custom URL slug for the personal account page (default: /my-profile)
* Enable or disable the comment likes/dislikes system
* Configure thresholds and comment count targets for each achievement badge

Available profile fields:
* Avatar / Gravatar
* Display Name
* Website URL
* Nickname
* First Name
* Last Name
* Biography

Front-End User Features

On the public account page, logged-in users can:
* Edit their personal profile information (based on admin settings)
* Upload and remove a profile avatar
* View their comment activity and reaction statistics (likes/dislikes received)

Achievements & Badges System

A motivational achievements and badges system that rewards users based on their comment activity:
* Active Commentator badge dashicons-awards — awarded when a user reaches a configurable threshold of approved comments.
* Cutie badge 🥰 (🥰) — awarded when a user receives a configurable number of likes on comments.
* Angry badge 👿 (👿) — awarded when a user receives a configurable number of dislikes on comments.

Key features:
* Badges are dynamically displayed on user avatars in the comments section.
* Fully configurable targets via the admin panel.
* REST API endpoints for managing achievement settings.

Comment Likes / Dislikes

Logged-in users can like or dislike comments on posts.
* Toggle likes and dislikes with a single click.
* Active state visual feedback on voted buttons.
* Vote counts update instantly via AJAX.
* Configurable toggle in admin settings to enable/disable the system.
* Comment reaction statistics shown on the user profile page (total likes/dislikes received, top voted comments).
* Dedicated database table (weal_comment_votes) for efficient vote storage.
* Unique constraint prevents duplicate votes per user per comment.

Post Rating System

A 5-star rating system is automatically displayed on single post pages.
* Visitors can rate posts from 1 to 5 stars.
* Rating is stored in post meta (rating_sum, rating_count, rating_average).
* Partial star visualization (e.g., 3.5 stars shows 3 full + 1 half-filled star).
* Anti-double-vote protection via cookies.
* AJAX-based submission with instant UI update.
* Schema.org AggregateRating markup for SEO.

Activity Center

The plugin provides a convenient centralized space where users can track their comment history and quickly return to conversations they participated in.

Localization

The plugin is fully translation-ready and officially supports 4 languages:
* English (EN)
* French (FR)
* Spanish (ES)
* Russian (RU)

Database

The plugin creates a custom database table on activation:
* wp_weal_comment_votes — stores comment likes/dislikes (comment_id, user_id, is_liked, created_at).

When updating the plugin, the table is automatically created or updated via a version check — no need to deactivate and reactivate.

스크린샷

설치

  1. Upload the plugin folder to the /wp-content/plugins/ directory, or install it through the WordPress Plugins screen.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Go to WordPress Admin → Weal Profile.
  4. Configure the account page URL, adjust achievement thresholds, and choose which profile fields users can edit.
  5. Visit the account page (default: /my-profile) while logged in.

FAQ

How can I access another user’s page?

Logged-in users can access another user’s profile page by clicking on their name or avatar link within the website’s comments section.

How does the rating system prevent double voting?

Each vote sets a cookie (weal_voted_post_{post_id}) valid for 1 year. Both the REST API and JavaScript check for existing cookies to prevent multiple votes from the same browser.

Can I disable the comment likes feature?

Yes. Go to WordPress Admin → Weal Profile and uncheck “Enable likes and dislikes on comments”.

후기

이 플러그인에 대한 평가가 없습니다.

기여자 & 개발자

“Weal Profile”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자
  • Leo S.
  • weal

자국어로 “Weal Profile”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록을 RSS로 구독하세요.

변경이력

1.4.2

  • Improved user interaction and security.

1.4.1

  • Added UI and security improvements.

1.4.0

  • Added achievements system: Active User, Nice User, and Angry User badges based on comment activity.
  • Configurable comment count targets for each achievement in admin settings.
  • Badge display on user avatars in comments.
  • REST API endpoints for achievements management in admin panel.

1.3.1

  • Added comment reactions display on user profile page.
  • Improved user interaction with the interface.

1.3.0

  • Added client-side caching.
  • Improved user interaction with the interface.

1.2.2

  • Improved responsive layout and styling for the profile page.

1.2.1

  • Added display of records on the user page.

1.1.0

  • Added support for public or shared user profile pages.

1.0.0

  • Initial release.

기초

  • 버전 1.4.2
  • 최근 업데이트: 1개월 전
  • 활성화된 설치 10보다 적음
  • 워드프레스 버전 6.2 또는 그 이상
  • 다음까지 시험됨: 7.0.2
  • PHP 버전 7.4 또는 그 이상
  • 언어
    English (US)
  • 태그:
    achievementsuser accountuser profile
  • 고급 보기

평점

아직 제출된 리뷰가 없습니다.

Your review

모든 리뷰 보기

기여자

  • Leo S.
  • weal

지원

할 말 있으신가요? 도움이 필요하신가요?

지원 포럼 보기

기부

이 플러그인이 발전하도록 도우시겠습니까?

이 플러그인에 기부하기

  • 소개
  • 뉴스
  • 호스팅
  • 개인정보
  • 쇼케이스
  • 테마
  • 플러그인
  • 패턴
  • 배우기
  • 지원
  • 개발자 도구
  • WordPress.tv ↗
  • 참여하기
  • 이벤트
  • 기부하기 ↗
  • 미래를 위한 5가지
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

한국어

  • X(이전 트위터) 계정 방문하기
  • 블루스카이 계정 방문하기
  • 마스토돈 계정 방문하기
  • 스레드 계정 방문하기
  • 페이스북 페이지 방문하기
  • 인스타그램 계정 방문하기
  • LinkedIn 계정 방문하기
  • 틱톡 계정 방문하기
  • 유튜브 채널 방문하기
  • 텀블러 계정 방문하기
코드는 詩다
The WordPress® trademark is the intellectual property of the WordPress Foundation.