Title: Pasted HTML Cleanup
Author: Dovi Solutions
Published: <strong>2026년 9월 16일</strong>
Last modified: 2026년 9월 24일

---

플러그인 검색

![](https://ps.w.org/dovi-html-cleanup/assets/banner-772x250.png?rev=3711913)

![](https://ps.w.org/dovi-html-cleanup/assets/icon-256x256.png?rev=3697831)

# Pasted HTML Cleanup

 작성자: [Dovi Solutions](https://profiles.wordpress.org/dovidev/)

[다운로드](https://downloads.wordpress.org/plugin/dovi-html-cleanup.1.1.1.zip)

 * [세부사항](https://ko.wordpress.org/plugins/dovi-html-cleanup/#description)
 * [평가](https://ko.wordpress.org/plugins/dovi-html-cleanup/#reviews)
 *  [설치](https://ko.wordpress.org/plugins/dovi-html-cleanup/#installation)
 * [개발](https://ko.wordpress.org/plugins/dovi-html-cleanup/#developers)

 [지원](https://wordpress.org/support/plugin/dovi-html-cleanup/)

## 설명

This plugin improves HTML content hygiene by:

 * Replacing `<b>`/`<i>` with semantic `<strong>`/`<em>` tags
 * Removing inline styles, `class`, `id`, `aria-*`, and `data-*` attributes
 * Flattening `<span>` tags while preserving inner text
 * Cleaning up Elementor’s `text-editor` widgets
 * Running cleanup automatically on post save (for selected post types)
 * Bulk-processing posts via the Tools menu
 * Providing a real-time manual HTML cleanup tool in the admin

Useful for websites that have been copy-pasting styled HTML from other sources (
like Word or Google Docs), or importing messy content from page builders.

### Usage

 * Enable or disable cleanup by post type via the Tools > HTML Cleanup settings.
 * Use the WYSIWYG cleaner to test and clean HTML manually.
 * Click “Start Cleanup” to process all matching posts in batches via AJAX.

## 스크린샷

[⌊Tools > HTML Cleanup: pick the post types and the scope to clean, run the manual
cleaner, or start a bulk pass.⌉⌊Tools > HTML Cleanup: pick the post types and the
scope to clean, run the manual cleaner, or start a bulk pass.⌉[

Tools > HTML Cleanup: pick the post types and the scope to clean, run the manual
cleaner, or start a bulk pass.

[⌊The manual cleaner, with markup pasted out of Word on the left and the cleaned
result on the right.⌉⌊The manual cleaner, with markup pasted out of Word on the 
left and the cleaned result on the right.⌉[

The manual cleaner, with markup pasted out of Word on the left and the cleaned result
on the right.

## 설치

 1. Upload the plugin folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Go to Tools > HTML Cleanup to configure and run bulk cleanup or use the manual 
    HTML cleaner.

## 후기

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

## 기여자 & 개발자

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

기여자

 *   [ Dovi Solutions ](https://profiles.wordpress.org/dovidev/)

[자국어로 “Pasted HTML Cleanup”(을)를 번역하세요.](https://translate.wordpress.org/projects/wp-plugins/dovi-html-cleanup)

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

[코드 탐색하기](https://plugins.trac.wordpress.org/browser/dovi-html-cleanup/)는,
[SVN 저장소](https://plugins.svn.wordpress.org/dovi-html-cleanup/)를 확인하시거나,
[개발 기록](https://plugins.trac.wordpress.org/log/dovi-html-cleanup/)을 [RSS](https://plugins.trac.wordpress.org/log/dovi-html-cleanup/?limit=100&mode=stop_on_copy&format=rss)
로 구독하세요.

## 변경이력

#### 1.1.1

 * Fixed: pasted Word and Google Docs markup left its StartFragment and EndFragment
   comments in the output.
 * Fixed: a non-breaking space inside a sentence is now converted to a normal space,
   not just one sitting alone in an empty paragraph.

#### 1.1.0

 * Renamed to Pasted HTML Cleanup.

#### 1.0.9

 * Renamed to Dovi Pasted HTML Cleanup.
 * Admin CSS moved to an enqueued stylesheet; Tools page slug prefixed.

#### 1.0.7

 * Security: all AJAX handlers now require the manage_options capability in addition
   to the nonce.
 * Security: manual cleaner input is bounded with wp_kses_post(); settings inputs
   are unslashed before sanitizing.
 * Fix: update checker registered against the wrong class guard and never ran.
 * Prepared for WordPress.org (Plugin Check clean).

#### 1.0.6

 * **Feature**: Added **Cleanup Scope** settings – users can now choose to clean:
    - Elementor Text Widgets
    - ACF / Other WYSIWYG fields
    - Generic meta keys (ending in `_content`, `_html`, etc.)
 * **Feature**: Added **“Save Settings” buttons** for both Post Types and Cleanup
   Scope with live feedback
 * **Enhancement**: **Preserves `<p>` tags and line breaks** while removing junk
   HTML (`<span>`, `style`, `class`, etc.)
 * **Enhancement**: Manual HTML cleaner now has **Visual + Code tabs**, **auto-cleans
   on paste/type/blur**, and **copies result to clipboard**
 * **Fix**: Bulk cleanup progress bar now accurately shows **0%  100%**
 * **Fix**: Fixed infinite loop risk in `save_post` using **priority 999 + direct
   DB update**
 * **Fix**: Manual cleaner no longer throws `tinymce is not defined` – uses `wp_editor()`
   properly
 * **Fix**: Elementor, ACF, and meta cleanup now work reliably
 * **UI**: Completely redesigned Tools page with clean cards, better spacing, and
   professional layout
 * **Code**: `count_posts_array()` is now a **static class method** (cleaner architecture)

#### 1.0.4

 * Uses WordPress’s wp.editor.initialize() (no “tinymce is not defined”)
 * Works with the wp_editor() output from PHP
 * Auto-cleans on paste / typing
 * Button fallback
 * Bulk-cleanup logic unchanged

#### 1.0.3

 * Mnor format cleanup
 * Added Plugin Update Manager

#### 1.0.1

 * Feature: Tools page now includes a manual HTML cleanup tool (paste and clean 
   instantly)
 * Feature: AJAX checkbox controls for selecting which post types are affected
 * Feature: Settings are saved live when checkboxes are toggled
 * Enhancement: Elementor-style detection and cleanup based on `_elementor_edit_mode`

#### 1.0

 * Initial release with automatic HTML cleanup on post save
 * Handles Elementor text widgets and classic content
 * Includes a bulk processor with progress bar

## 기초

 *  버전 **1.1.1**
 *  최근 업데이트: **7일 전**
 *  활성화된 설치 **10보다 적음**
 *  워드프레스 버전 ** 5.0 또는 그 이상 **
 *  다음까지 시험됨: **7.1.2**
 *  PHP 버전 ** 7.4 또는 그 이상 **
 *  언어
 * [English (US)](https://wordpress.org/plugins/dovi-html-cleanup/)
 * 태그:
 * [cleanup](https://ko.wordpress.org/plugins/tags/cleanup/)[elementor](https://ko.wordpress.org/plugins/tags/elementor/)
   [formatting](https://ko.wordpress.org/plugins/tags/formatting/)[html](https://ko.wordpress.org/plugins/tags/html/)
   [paste](https://ko.wordpress.org/plugins/tags/paste/)
 *  [고급 보기](https://ko.wordpress.org/plugins/dovi-html-cleanup/advanced/)

## 평점

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

[Your review](https://wordpress.org/support/plugin/dovi-html-cleanup/reviews/#new-post)

[모든  리뷰 보기](https://wordpress.org/support/plugin/dovi-html-cleanup/reviews/)

## 기여자

 *   [ Dovi Solutions ](https://profiles.wordpress.org/dovidev/)

## 지원

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

 [지원 포럼 보기](https://wordpress.org/support/plugin/dovi-html-cleanup/)