Init Manga Migrator – Công cụ xuất nhập truyện nhanh gọn cho Init Manga

Phiên bản: 1.0 English version

Init Manga Migrator – Công cụ xuất nhập truyện nhanh gọn cho Init Manga
Init Manga Migrator là plugin xuất nhập dữ liệu dành riêng cho theme Init Manga, giúp bạn sao lưu, di chuyển hoặc đồng bộ truyện giữa các website WordPress dễ dàng. Mọi thứ được lưu dưới dạng JSON sạch – an toàn, gọn nhẹ, và tương thích hoàn hảo với cấu trúc của Init Manga.

Không cần cài thêm extension, không sợ lỗi database, và đặc biệt – có thể chạy trực tiếp trong admin mà không làm chậm site. Chỉ cần chọn truyện, nhấn Export, và bạn đã có file JSON sẵn sàng để import sang site khác!

Tính năng chính

  • Xuất riêng từng truyện hoặc toàn bộ thư viện chỉ với 1 click
  • Hỗ trợ đầy đủ chương (chapter), thông tin meta, taxonomyảnh bìa
  • Nhập lại tự động – nhận dạng theo slug, cập nhật hoặc tạo mới tùy trường hợp
  • Giữ nguyên cấu trúc dữ liệu gốc của Init Manga, không gây lỗi khi đọc
  • Có sẵn công cụ dọn dẹp dữ liệu (xóa truyện trùng và chương mồ côi)
  • Hỗ trợ đa ngôn ngữ, tương thích hoàn toàn với hệ thống i18n của WordPress
  • Hoạt động mượt mà ngay cả trên site lớn nhờ xử lý theo batch

Quy trình sử dụng

  1. Vào menu Init Manga → Migrator trong trang quản trị
  2. Chọn truyện muốn xuất và nhấn Export Selected
  3. Hoặc xuất toàn bộ bằng Export All
  4. Để nhập dữ liệu, chọn file JSON hoặc dán nội dung JSON vào khung và nhấn Import Now
  5. Xem kết quả tóm tắt: số lượng truyện tạo, cập nhật, chương thêm mới hoặc bỏ qua

Công cụ dọn dẹp dữ liệu

  • Xóa truyện trùng (slug kết thúc bằng “-2” và không có chương)
  • Xóa chương mồ côi (không còn truyện hợp lệ, kèm ghost_chapter liên quan)
  • Xử lý theo batch để tránh quá tải trên site lớn

Tùy chọn cho nhà phát triển

Init Manga Migrator hỗ trợ nhiều filter giúp bạn tùy chỉnh quá trình xuất/nhập dữ liệu mà không cần sửa plugin. Dưới đây là các filter hiện có kèm ví dụ minh họa:

1. init_manga_migrator_export_chapter_content

Filter này cho phép can thiệp nội dung chương trước khi xuất. Plugin sẽ truyền vào ba tham số:
$content (chuỗi nội dung gốc), $manga_id (ID truyện cha), và $row (mảng dữ liệu chương).
Ví dụ: nếu truyện có meta type = novel, loại bỏ hoàn toàn các liên kết (thẻ <a> và nội dung bên trong).

add_filter('init_manga_migrator_export_chapter_content', function($content, $manga_id, $row) {
    $type = get_post_meta($manga_id, 'type', true);
    if ($type === 'novel') {
        // Loại bỏ toàn bộ thẻ <a> và nội dung bên trong
        $content = preg_replace('#<a\b[^>]*>.*?</a>#is', '', $content);
    }
    return $content;
}, 10, 3);

2. init_manga_migrator_cleanup_dupe_manga_batch

Điều chỉnh số lượng batch khi xóa truyện trùng (mặc định là 300). Giảm số này nếu server yếu, hoặc tăng khi chạy trên hosting mạnh.

add_filter('init_manga_migrator_cleanup_dupe_manga_batch', function() {
    return 200; // Giảm còn 200 mỗi lượt xử lý
});

3. init_manga_migrator_cleanup_orphan_chapters_batch

Điều chỉnh batch size khi xóa chương mồ côi (mặc định là 500). Tăng/giảm tùy cấu hình server.

add_filter('init_manga_migrator_cleanup_orphan_chapters_batch', function() {
    return 1000; // Xử lý 1000 dòng mỗi lượt
});

Cài đặt nhanh

  1. Tải plugin và giải nén vào thư mục /wp-content/plugins/init-manga-migrator/
  2. Kích hoạt plugin trong admin qua menu Plugins
  3. Đảm bảo theme Init Manga đang được kích hoạt và có bản quyền hợp lệ
  4. Vào Init Manga → Migrator để bắt đầu xuất hoặc nhập

Tương thích và hiệu suất

  • Tương thích WordPress 5.5 trở lên
  • Yêu cầu PHP 7.4+
  • Xử lý dữ liệu theo batch – an toàn cho site có hàng nghìn chương
  • Sử dụng JSON thuần, không phụ thuộc thư viện ngoài

Bắt đầu ngay

Bạn đang quản lý site truyện chạy theme Init Manga và muốn sao lưu, đồng bộ hoặc di chuyển dữ liệu giữa các website nhanh chóng? Init Manga Migrator chính là công cụ bạn cần – gọn nhẹ, an toàn, và hoàn toàn tự động!

Đánh giá

5.0/5 (3)

Changelog

  • 1.0 – Phiên bản đầu tiên của Init Manga Migrator
    • Ra mắt công cụ xuất/nhập dữ liệu chuyên biệt cho theme Init Manga.
    • Hỗ trợ xuất/nhập toàn bộ truyện (CPT manga) cùng chương, meta, taxonomy và ảnh bìa.
    • Tự động nhận dạng truyện theo slug – cập nhật nếu có sẵn, tạo mới nếu chưa tồn tại.
    • Tránh trùng lặp chương bằng kiểm tra cặp (manga_id, chapter_slug).
    • Hỗ trợ import ảnh bìa: giữ nguyên alt, caption và tránh tải trùng.
    • Thêm công cụ dọn dẹp dữ liệu:
      • Xóa truyện trùng có slug kết thúc bằng “-2”.
      • Xóa chương mồ côi và ghost_chapter đi kèm.
    • Thêm form phân trang linh hoạt khi xuất dữ liệu (tùy chỉnh số truyện mỗi trang).
    • Thêm filter:
      • init_manga_migrator_export_chapter_content – can thiệp nội dung chương trước khi export.
      • init_manga_migrator_cleanup_dupe_manga_batch – tùy chỉnh batch size khi xóa truyện trùng.
      • init_manga_migrator_cleanup_orphan_chapters_batch – tùy chỉnh batch size khi xóa chương mồ côi.
    • Chỉ hoạt động khi theme Init Manga đang kích hoạt và có bản quyền hợp lệ.
    • Giao diện quản trị gọn gàng, hỗ trợ i18n đầy đủ.
    • Xuất JSON chuẩn, gọn nhẹ, tương thích ngược và dễ xử lý bằng code.
Made with in HCMC.

Bình luận


  • Không có bình luận.

Init Toolbox

Nhấn Ctrl + \ trên máy tính, hoặc vuốt sang trái ở bất kỳ đâu trên mobile.

Đăng nhập





Đang tải...