Title: Dadsoo Ajax Comment
Author: Iman Shadmehri
Published: <strong>2026 年 9 月 22 日</strong>
Last modified: 2026 年 9 月 22 日

---

搜尋外掛

![](https://ps.w.org/dadsoo-ajax-comment/assets/banner-772x250.png?rev=3707665)

![](https://ps.w.org/dadsoo-ajax-comment/assets/icon-256x256.png?rev=3707665)

# Dadsoo Ajax Comment

 由 [Iman Shadmehri](https://profiles.wordpress.org/imansh/) 開發

[下載](https://downloads.wordpress.org/plugin/dadsoo-ajax-comment.4.0.1.zip)

 * [詳細資料](https://tw.wordpress.org/plugins/dadsoo-ajax-comment/#description)
 * [使用者評論](https://tw.wordpress.org/plugins/dadsoo-ajax-comment/#reviews)
 *  [安裝方式](https://tw.wordpress.org/plugins/dadsoo-ajax-comment/#installation)
 * [開發資訊](https://tw.wordpress.org/plugins/dadsoo-ajax-comment/#developers)

 [技術支援](https://wordpress.org/support/plugin/dadsoo-ajax-comment/)

## 外掛說明

Dadsoo Ajax Comment replaces the default comment form and list with an AJAX-driven
version: comments post without a page reload, replies nest up to three levels deep,
and visitors can like or dislike any comment.

#### Features

 * ✅ Post comments without reloading the page
 * ✅ Progressive loading of approved comments, with a loading spinner and an empty
   state
 * ✅ Threaded replies up to three levels deep
 * ✅ Instant publishing for logged-in users with the `moderate_comments` capability
 * ✅ Like/dislike voting that can be changed or undone, recorded server-side so
   clearing cookies can’t be used to vote again
 * ✅ After each “load more”, the page scrolls to and highlights the first newly
   loaded comment
 * ✅ Configurable button and status text (load more, loading, empty)
 * ✅ Uses the WordPress avatar and displays the comment date
 * ✅ Records IP address and user agent for moderation and spam review
 * ✅ Nonce-verified AJAX requests, a honeypot field on both forms, and comments
   routed through WordPress’s own `wp_new_comment()` so Akismet, comment flood control,
   and the disallowed-words list all still run
 * ✅ Two independent Elementor widgets: a comment form and a comments list
 * ✅ Elementor style controls for the avatar, author name, comment text, vote icons,
   and the load-more button

#### Shortcodes

    ```
    [dadsoo-ajax-comment-form]
    [dadsoo-ajax-comments]
    [dadsoo-ajax-comments items="10" avatar_size="72"]
    [dadsoo-ajax-comments load_more_text="More comments" loading_text="One moment…" empty_text="Be the first to comment"]
    ```

Guest comments and replies are saved as pending and can be moderated from the regular
Comments screen. Users with the `moderate_comments` capability (Administrators and
Editors) have their comments published immediately and shown in the list without
a page reload.

#### Requirements

 * WordPress 5.8 or newer
 * PHP 7.4 or newer
 * Elementor (only if you use the widgets — the shortcodes don’t need it)

Author: Iman Shadmehri. Website: https://elinweb.ir

## 安裝方式

 1. Upload the plugin folder to `/wp-content/plugins/dadsoo-ajax-comment`, or install
    it through Plugins  Add New.
 2. Activate the plugin through the Plugins screen.
 3. Add the shortcodes above to any page or template, or drag the two Elementor widgets(“
    Dadsoo Ajax Comment Form” and “Dadsoo Ajax Comments”) onto a page.

## 常見問題集

### Does this replace the built-in WordPress comment form?

It’s a separate form and list rendered by shortcode or widget, but it stores comments
in the standard `wp_comments` table, so existing moderation tools keep working.

### How deep can replies go?

Three levels. At the deepest level the reply button is hidden, and the server also
rejects a deeper reply so no approved comment is ever created that the list couldn’t
display.

### Can people vote more than once by clearing their cookies?

No. Votes are recorded against a stable per-visitor key — the user ID when logged
in, or a salted hash of IP address and user agent for guests — not just a cookie.
The cookie only mirrors the vote back to the browser.

### Does it work without Elementor?

Yes. The shortcodes work with any theme or page builder. Elementor is only required
for the two widgets.

### What language is the plugin in?

Source strings are in English. Translations, including Persian (fa_IR), are managed
through [translate.wordpress.org](https://translate.wordpress.org/) and delivered
automatically by WordPress — no files to install.

### I have an older “Dadsoo Agax Comment” install. Is this the same plugin?

Yes — versions before 4.0 shipped with “agax” instead of “ajax” in every identifier(
a leftover typo from an earlier name). 4.0 corrects it. See the Upgrade Notice below;
existing votes, comments, and content using the old shortcodes are carried over 
automatically.

## 使用者評論

這個外掛目前沒有任何使用者評論。

## 參與者及開發者

以下人員參與了開源軟體〈Dadsoo Ajax Comment〉的開發相關工作。

參與者

 *   [ Iman Shadmehri ](https://profiles.wordpress.org/imansh/)

[將〈Dadsoo Ajax Comment〉外掛本地化為台灣繁體中文版](https://translate.wordpress.org/projects/wp-plugins/dadsoo-ajax-comment)

### 對開發相關資訊感興趣？

任何人均可[瀏覽程式碼](https://plugins.trac.wordpress.org/browser/dadsoo-ajax-comment/)、
查看 [SVN 存放庫](https://plugins.svn.wordpress.org/dadsoo-ajax-comment/)，或透過
[RSS](https://plugins.trac.wordpress.org/log/dadsoo-ajax-comment/?limit=100&mode=stop_on_copy&format=rss)
訂閱[開發記錄](https://plugins.trac.wordpress.org/log/dadsoo-ajax-comment/)。

## 變更記錄

#### 4.0.1

 * Removed the bundled `.po`/`.mo` translation files and the manual `load_plugin_textdomain()`
   call, per WordPress.org plugin review — WordPress.org-hosted plugins get this
   handled automatically via translate.wordpress.org.

#### 4.0.0

 * Corrected a long-standing “agax” typo (should have read “ajax”) throughout every
   identifier: plugin slug and main file, class name, AJAX actions, nonce, meta 
   keys, cookies, shortcodes, Elementor widget names, text domain, and the JS global.
   Existing data (vote records, like/dislike counts) is migrated automatically, 
   and the old `dadsoo-agax-*` shortcodes/widgets keep working.

#### 3.2.0

 * All strings now ship in English by default; a Persian (fa_IR) translation is 
   bundled in `languages/`.
 * Added the GPL license header required for the WordPress.org plugin directory,
   and a `readme.txt`.

#### 3.1.0

 * Added a loading spinner, an empty state, and scroll-to-and-highlight on newly
   loaded comments.
 * Added configurable load-more/loading/empty text, plus matching Elementor style
   controls.
 * Fixed silently-ignored smooth scrolling in some browsers by falling back to an
   instant scroll.

#### 3.0.0

 * Renamed every `elinweb`/`elin` identifier to `dadsoo` (file, classes, actions,
   meta keys, cookies, shortcodes, widget names). Old shortcodes and widget names
   still work.
 * Votes were previously controlled by a cookie alone, so clearing it allowed unlimited
   voting. Votes are now recorded against a stable per-visitor key.
 * Comments are now submitted through `wp_new_comment()` so Akismet, flood control,
   and moderation rules run.
 * Fixed an N+1 query pattern when rendering nested replies (one query per depth
   level instead of one per comment).
 * CSS/JS now load only on pages that actually use the shortcode or widget.
 * Fixed the “load more” button never hiding when the comment count was an exact
   multiple of the page size.

#### 2.3.1

 * Fixed uploaded SVG vote icons ignoring the icon color control.

#### 2.3.0

 * Added padding and border-radius controls for the like/dislike buttons.
 * Added the `avatar_size` shortcode attribute.
 * Added IP and user-agent logging for spam review.
 * Fixed the reply form never opening, replies below the first level never rendering,
   and reply indentation on RTL sites.

#### 2.2

 * Initial public documentation and Elementor widgets.

## 中繼資料

 *  版本 **4.0.1**
 *  最後更新 **2 週前**
 *  啟用安裝數 **少於 10 次**
 *  WordPress 版本需求 ** 5.8 或更新版本 **
 *  已測試相容的 WordPress 版本 **7.1.2**
 *  PHP 版本需求 ** 7.4 或更新版本 **
 *  語言
 * [English (US)](https://wordpress.org/plugins/dadsoo-ajax-comment/)
 * 標籤:
 * [ajax](https://tw.wordpress.org/plugins/tags/ajax/)[comments](https://tw.wordpress.org/plugins/tags/comments/)
   [elementor](https://tw.wordpress.org/plugins/tags/elementor/)[threaded comments](https://tw.wordpress.org/plugins/tags/threaded-comments/)
   [voting](https://tw.wordpress.org/plugins/tags/voting/)
 *  [進階檢視](https://tw.wordpress.org/plugins/dadsoo-ajax-comment/advanced/)

## 評分

這個項目尚無任何評論記錄。

[撰寫評分](https://wordpress.org/support/plugin/dadsoo-ajax-comment/reviews/#new-post)

[查看全部使用者評論](https://wordpress.org/support/plugin/dadsoo-ajax-comment/reviews/)

## 參與者

 *   [ Iman Shadmehri ](https://profiles.wordpress.org/imansh/)

## 技術支援

使用者可在技術支援論壇提出意見反應或使用問題。

 [檢視技術支援論壇](https://wordpress.org/support/plugin/dadsoo-ajax-comment/)