Hướng dẫn xoá toàn bộ các plugin đã xoá wordpress năm 2024

Elementor chắc không còn xa lại với nhiều người, nó là một plugin giúp chủ website dựng trang web (page builder) trực quan và không cần kiến thức về mã hóa (coding).

Với Elementor, người dùng có thể tạo và chỉnh sửa các trang web WordPress một cách linh hoạt và dễ dàng. Giao diện kéo và thả của nó cho phép bạn xây dựng trang web bằng cách kéo các thành phần (widgets) hoặc các khối (blocks) vào khu vực làm việc và tùy chỉnh chúng theo ý muốn. Các thành phần này có thể bao gồm các phần tử như văn bản, hình ảnh, video, biểu đồ, nút bấm, biểu mẫu liên hệ và nhiều hơn nữa.

Elementor cung cấp một loạt các tính năng và công cụ để điều chỉnh giao diện, font chữ, màu sắc, và căn chỉnh bố cục một cách linh hoạt. Nó cũng cho phép bạn xem trước trực tiếp những thay đổi bạn thực hiện trên trang web, giúp bạn tạo ra trang web một cách nhanh chóng và thú vị.

Với sự phổ biến và linh hoạt của mình, Elementor đã trở thành một trong những công cụ dựng trang web phổ biến nhất cho người dùng WordPress, giúp tạo ra các trang web chuyên nghiệp mà không cần có kiến thức kỹ thuật sâu.

Tuy nhiên gần đây 1 số khách hàng của tôi lo lắng về vấn đề bảo mật cũng như muốn đổi trình builder khác hoặc theme khác không sử dụng builder cho nhẹ nên đã yêu cầu xoá bỏ plugin nên trong bài viết này tôi sẽ hướng dẫn cách để xoá toàn bộ database liên quan tới plugin Elementor

Miễn trừ trách nhiệm, trước khi thao tác với cơ sở dữ liệu bạn nên backup lại trước, để nếu có mệnh hệ gì thì còn có cái mà khôi phục.

Xoá bỏ database của plugin Elementor

Khi bạn gỡ cài đặt plugin khỏi WordPress, rất nhiều plugin có thể còn sót lại trong cơ sở dữ liệu. Điều này làm cho cơ sở dữ liệu trở nên cồng kềnh và có thể làm chậm các truy vấn. Như đã nói ở trên gần đây tôi đã chuyển một trang web từ Elementor sang Generator Blocks để cải thiện hiệu suất nên đương nhiên tôi phải dọn dẹp cơ sở dữ liệu.

Hướng dẫn này dành cho việc xoá bỏ hoàn toàn cơ sở dữ liệu liên quan đến Elementor gồm: options table, postmeta, usermeta table và posts table

Trong hướng dẫn này, tôi sẽ đề cập đến

  • Xóa các plugin và tệp Elementor
  • Xóa các loại bài đăng Elementor (Elementor post types)
  • Xóa phân loại Elementor (Elementor taxonomy)
  • Xóa meta_key Elementor khỏi usermeta và postmeta
  • Xóa các tùy chọn mồ côi Elementor khỏi wp_options
    Tôi thực hiện các công việc này thông qua SSH nên để thực hiện theo bạn cần sử dụng VPS và có tài khoản đăng nhập vào SSH + cài đặt WP-CLI

Xóa các tệp và plugin Elementor

Xóa các plugin Elementor – việc này không bao gồm bất kỳ tiện ích bổ sung hoặc plugin bổ sung bằng wp-cli

wp plugin delete elementor --allow-root wp plugin delete elementor-pro --allow-root

Xóa thư mục tải lên Elementor

wp post delete $(wp post list --post_type=elementor_library --post_status=draft,revision,publish --allow-root --skip-plugins --format=ids) --force --allow-root

3

Xóa các loại bài đăng Elementor

Liệt kê các loại bài đăng và xem Elementor có trong đó không

wp post delete $(wp post list --post_type=elementor_library --post_status=draft,revision,publish --allow-root --skip-plugins --format=ids) --force --allow-root

4

không có kết quả, hãy tìm kiếm trong cơ sở dữ liệu

wp post delete $(wp post list --post_type=elementor_library --post_status=draft,revision,publish --allow-root --skip-plugins --format=ids) --force --allow-root

5

elementor_library được tìm thấy.

+———————+

post_type
+———————+
amn_exact-metrics
attachment
custom_css
customize_changeset
download
edd_log
edd_payment
elementor_library
gp_elements
nav_menu_item
oembed_cache
page
post
pretty-link
revision
wpcf7_contact_form
+———————+

Bây giờ bạn có thể xóa tất cả các elementor_library bài viết

Hãy liệt kê chúng trước

wp post delete $(wp post list --post_type=elementor_library --post_status=draft,revision,publish --allow-root --skip-plugins --format=ids) --force --allow-root

6

Output

+-+-----+-----+-----+-+

ID post_title post_name post_date post_status
+-----+---------------------+---------------------+---------------------+-------------+
217 Default Kit default-kit 2020-03-08 00:05:51 publish
112 WP Bullet Minify wp-bullet-minify 2016-12-10 22:13:29 publish
64 Works with template works-with-template 2016-10-30 20:02:04 publish
18 Home Final Final home-final-final 2016-10-26 13:52:42 publish
+-----+---------------------+---------------------+---------------------+-------------+

Để xóa những thứ này, chúng ta phải sử dụng

wp post delete $(wp post list --post_type=elementor_library --post_status=draft,revision,publish --allow-root --skip-plugins --format=ids) --force --allow-root

7 nếu không bạn sẽ gặp lỗi

Warning: Posts of type ‘elementor_library’ do not support being sent to trash. Please use the –force flag to skip trash and delete them permanently.

Đây là lệnh xóa mọi bài đăng elementor_library bằng WP-CLI

wp post delete $(wp post list --post_type=elementor_library --post_status=draft,revision,publish --allow-root --skip-plugins --format=ids) --force --allow-root

Đầu ra

Success: Deleted post 217. Success: Deleted post 112. Success: Deleted post 64. Success: Deleted post 18.

Xoá Elementor Taxonomy

Khi tìm kiếm cơ sở dữ liệu, tôi phát hiện ra rằng có các tham chiếu Elementor trong các bảng phân loại, vì vậy hãy đảm bảo rằng chúng ta cũng có được những tham chiếu đó! Đây là kết quả tìm kiếm cơ sở dữ liệu cho chuỗi phần tử.