WordPress đồng bộ hóa bài viết giữa các trang web

Giữ cho các bài đăng của bạn được đồng bộ hóa trong nhiều trang WP của bạn. Chỉ cần chọn một trang nguồn và chọn nhiều trang đích, nơi các bài đăng sẽ được đồng bộ hóa với. Plugin của chúng tôi có thể tạo, xóa hoặc cập nhật. Tần suất có thể được thay đổi thành các giá trị khác nhau như hàng giờ, hàng ngày, cứ sau 10 phút và mỗi loại bài đăng có thể được đặt riêng

Trước đây, chúng ta đã xem cách thiết lập môi trường dàn dựng để phát triển WordPress. Nếu bạn đã làm theo nó, bạn có thể thấy rằng quy trình đôi khi liên quan đến việc di chuyển cơ sở dữ liệu SQL để đồng bộ hóa sự khác biệt giữa các giai đoạn. Quá trình di chuyển cơ sở dữ liệu cụ thể này có thể tẻ nhạt

Bạn sẽ phải xuất cơ sở dữ liệu từ trang đầu tiên, sau đó nhập nó sang một trang khác, có thể mất vài phút hoặc hơn đối với một cơ sở dữ liệu lớn. Quá trình này sẽ cần được lặp lại mỗi khi chúng tôi di chuyển cơ sở dữ liệu

Nếu đây là điều mà bạn đang gặp khó khăn, bạn chắc chắn sẽ thấy bài đăng này hữu ích. Trong bài đăng này, chúng ta sẽ xem cách hợp lý hóa việc đồng bộ hóa cơ sở dữ liệu trên nhiều lượt cài đặt WordPress. Điều này sẽ giúp chúng ta tiết kiệm rất nhiều thời gian

Bắt đầu

Để bắt đầu, tôi cho rằng bạn đã có ba giai đoạn phát triển – Cục bộ, Thử nghiệm và Trực tiếp – tất cả đã được thiết lập

Ở đây, tôi đã thiết lập một kịch bản trong đó tôi có 5 bài đăng được xuất bản trên một trang web trực tiếp và 2 bài đăng nữa ở một trang địa phương [một bài vẫn đang được phát triển]. Trong thực tế, mặc dù bạn sẽ xử lý rất nhiều bài đăng, thay vì chỉ 2 hoặc 5

Hoặc, nhấp vào nút Đẩy nếu bạn muốn sao chép trang web hiện tại sang các trang web từ xa. Cài đặt plugin này trong nhiều trang web khi cần và thêm mã thông báo để liên kết với cơ sở dữ liệu của họ.

Plugin này làm cho đồng bộ hóa cơ sở dữ liệu liền mạch và âm thanh. Tôi hy vọng rằng nhà phát triển plugin sẽ cải thiện nó hơn nữa với một số tính năng bổ sung, chẳng hạn như

Plugin WordPress API Posts and Pages Sync có thể tự động đồng bộ hóa các bài đăng và trang từ một trang WordPress với các trang WordPress khác khi bài đăng và trang thêm/cập nhật. Ngoài ra, đồng bộ hóa các bài đăng và trang hàng loạt trong nhiều trang web WordPress. Đó là giải pháp hoàn hảo cho các trang web WordPress riêng biệt

Đặc trưng

  • Tự động đồng bộ hóa bài đăng và trang trong một trang web WordPress khi thêm/cập nhật bài đăng và trang
  • Tự động đồng bộ hóa bài đăng và trang trong nhiều trang web WordPress khi thêm/cập nhật bài đăng và trang
  • Đồng bộ hóa hàng loạt bài đăng và trang trong nhiều trang web WordPress
  • Tùy chọn loại đồng bộ hóa. 'Đồng bộ hóa tự động' và 'Đồng bộ hóa thủ công'
  • Tự động đồng bộ hóa các danh mục và thẻ bài đăng khi đồng bộ hóa bài đăng với các trang web WordPress
  • Tự động đồng bộ hóa phương tiện bài đăng và trang [hình ảnh nổi bật]
  • Tắt tùy chọn tự động đồng bộ hóa. Tắt tự động đồng bộ hóa khi thêm/cập nhật bài đăng và trang
  • Đồng bộ hóa trên tùy chọn xóa bài đăng/trang. Tự động thùng rác/xóa bài đăng hoặc trang trong trang đích khi thùng rác/xóa bài đăng hoặc trang trên trang nguồn
  • Loại trừ tùy chọn dữ liệu meta bài đăng. Loại trừ dữ liệu meta khi đồng bộ hóa với các trang web
  • Loại trừ tùy chọn dữ liệu meta thuật ngữ. Loại trừ dữ liệu meta khi đồng bộ hóa với các trang web
  • Thêm các trang web WordPress đồng bộ hóa không giới hạn

Yêu cầu

  • Plugin yêu cầu tối thiểu WordPress 4. 7 phiên bản
  • Plugin yêu cầu tối thiểu PHP 5. 6 phiên bản

Hỗ trợ plugin của bên thứ ba

  • Trường tùy chỉnh nâng cao [ACF]. Nó chỉ hỗ trợ Văn bản, Vùng văn bản, Số, Email, Mật khẩu, Trình chỉnh sửa Wysiwyg, Chọn, Hộp kiểm, Nút radio, Đúng / Sai, Bản đồ Google, Bộ chọn ngày, Bộ chọn màu và các loại trường Tin nhắn
  • Trường tùy chỉnh nâng cao [ACF] PRO. Nó chỉ hỗ trợ Văn bản, Vùng văn bản, Số, Email, Mật khẩu, Trình chỉnh sửa Wysiwyg, Chọn, Hộp kiểm, Nút radio, Đúng / Sai, Bản đồ Google, Bộ chọn ngày, Bộ chọn màu và các loại trường Tin nhắn

Xếp hạng & Đánh giá

Nhật ký thay đổi

1.7.3
- Improved Sites Settings.

1.7.2
- Improved Settings.

1.7.0
- Feature - Exclude term meta data option: Exclude meta data when syncing with web sites.

1.6.0
- Security release.

1.5.0
- Fixed - Page Attributes sync.

1.4.0
- Feature - Added "Exclude Meta Data" option.

1.3.0
- Maintenance release.

1.2.0
- Feature - Sync on post/page delete option: Automatically trash/delete post or page in destination sites when trash/delete post or page on source site.
- Feature - Added "API Error Logs" section.

1.1.0
- Maintenance release.

1.0.0
 - Initial release.  

Một cách dễ dàng và đơn giản để đồng bộ hóa người dùng, bài đăng và hơn thế nữa giữa nhiều trang web WordPress. Kích hoạt plugin trên cả hai trang mà bạn muốn đồng bộ nội dung và ngay lập tức bạn sẽ có kết nối để đẩy nội dung lên

Sử dụng WP-API. Hỗ trợ loại bài đăng tùy chỉnh. Hiện tại chỉ hỗ trợ đẩy. Phiên bản alpha. Sử dụng có nguy cơ riêng

Để được hỗ trợ, hãy gửi email tới marcus@marcusbattle. com

Cách cài đặt/Sử dụng

  1. Cài đặt plugin trên cả hai máy chủ bạn muốn đồng bộ hóa
  2. Trên máy chủ mục tiêu của bạn, hãy tạo một "Khóa PressSync" để cho phép trang web WordPress nhận dữ liệu
  3. Trên máy chủ đẩy của bạn, hãy tạo kết nối đến máy chủ đích bằng "Phím PressSync"
  4. Chọn loại nội dung bạn muốn đẩy, nhấp vào "Lưu"
  5. Nhấn "Sync" để đồng bộ dữ liệu. Xong

Hỗ trợ đồng bộ các dữ liệu sau

  • Người dùng WP, Bài đăng WP, Phương tiện WP và Nhận xét WP
  • Loại bài đăng tùy chỉnh
  • Hình ảnh nổi bật
  • Danh mục, thẻ và phân loại tùy chỉnh
  • Bài đăng & Meta người dùng
  • Bài viết 2 Bài viết Mối quan hệ

Nhật ký thay đổi

v0. 9. 2

  • [AOTECH-6795] Thêm khả năng chuyển bất kỳ tùy chọn Press Sync nào vào dòng lệnh để đồng bộ hóa "Tất cả" và "Bài đăng", xem phần CLI "Thiết lập tùy chọn tùy ý" bên dưới
  • Nhấn Cài đặt đồng bộ hóa có thể được lọc bằng cách sử dụng hook
    wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
    
    8, được thực thi ngay lập tức trước khi cài đặt được phân tích cú pháp được chuyển đến ứng dụng

v0. 9. 1

  • [AOTECH-6793] - Ngày đăng của "0000-00-00 00. 00. 00" bị loại bỏ bởi
    wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
    
    9 - những ngày này sẽ được đặt thành kỷ nguyên unix trước khi được chèn
  • Tab "Nâng cao" hiện hiển thị cho tất cả người dùng, tuy nhiên, bạn sẽ nhận được thông báo về cách bật các tính năng nếu bạn không đặt bộ lọc tính năng nâng cao trong mã của mình

v0. 9. 0

  • [AOTECH-6774] - Khắc phục sự cố trong đó tải trọng cực lớn đang cắt bớt dữ liệu bằng cách thêm khả năng đồng bộ hóa một phần dữ liệu thuật ngữ
  • [AOTECH-6776] - Khắc phục lỗi tuần tự hóa siêu dữ liệu cho hình ảnh nổi bật
  • [feature/dashboard-updates] - Dọn dẹp Bảng điều khiển để xóa "Nhập/Xuất nâng cao" và thay thế bằng tab "Nâng cao" kết hợp. Trong tương lai, các cài đặt phải được xác định trên trang nguồn và được truyền đến trang từ xa, bất kể tùy chọn có áp dụng cho người gửi hay người nhận hay không

v0. 8. 0

  • [AOTECH-6700] - Giữ nguyên các thuật ngữ phân loại và meta thích hợp khi đồng bộ hóa bài đăng
  • [AOTECH-6704] - Sửa lỗi tra cứu tác giả cho di chuyển nhiều trang
  • [AOTECH-6705] - Thêm khả năng chỉ di chuyển các bài đăng sau một ngày nhất định

v0. 7. 3

  • [AEOTEC-6678] - Sửa lỗi đồng bộ "Tất cả" để trình duyệt không khóa
  • [AOTECH-6691] - Các trang không được đồng bộ hóa do sử dụng trình xử lý không chính xác
  • [AOTECH-6691] - Đã xử lý lỗi JS nhỏ trong quá trình di chuyển một loại

v0. 7. 2

  • [AOTECH-6676] - Đơn giản hóa việc tra cứu ID khi chọn "Giữ lại ID" trong Advanced Export

v0. 7. 1

  • [AOTECH-6676] - Thêm khả năng hàn gắn mối quan hệ đổ vỡ

v0. 7. 0

  • [AOTECH-6661] - Thêm Phân loại và Điều khoản làm loại Đối tượng Đồng bộ hóa
  • [AOTECH-6662] - Thêm meta phương tiện đính kèm
  • Hỗ trợ tốt hơn cho việc tìm kiếm và đồng bộ hóa các đối tượng bị thiếu

v0. 6. 1

  • Cập nhật README để cập nhật Bảng điều khiển và cài đặt
  • Giới thiệu lại trình tải tự động SPL cho các thiết lập không dành cho nhà soạn nhạc

v0. 6. 0

  • Hợp nhất trong các bản cập nhật chức năng chính cho Đồng bộ hóa hàng loạt

v0. 5. 0

  • Đại tu bảng điều khiển để có trải nghiệm người dùng tốt hơn

v0. 4. 5

  • Cập nhật tra cứu cho post parent để có thể bỏ qua

    $ wp press-sync
    usage: wp press-sync media --remote_domain= --remote_press_sync_key= [--local_folder=]
       or: wp press-sync options --remote_domain= --remote_press_sync_key= [--options=] [--local_folder=]
       or: wp press-sync pages --remote_domain= --remote_press_sync_key= [--local_folder=]
       or: wp press-sync posts --remote_domain= --remote_press_sync_key= [--local_folder=]
       or: wp press-sync users --remote_domain= --remote_press_sync_key= [--local_folder=]
    
    0

  • v0. 4. 1 - Đã sửa lỗi WP Coding Standards / PHPCS

  • v0. 4. 0 - Hỗ trợ CMB2 đã thay thế bằng Tùy chọn WP gốc

  • v0. 3. 0 - Đã thêm di chuyển Tùy chọn WP vào plugin

  • v0. 2. 0 - Bổ sung hỗ trợ CLI

  • v0. 1. 0 - Cam kết ban đầu và sự phát triển của Press Sync

Cài đặt

Sử dụng
$ wp press-sync
usage: wp press-sync media --remote_domain= --remote_press_sync_key= [--local_folder=]
   or: wp press-sync options --remote_domain= --remote_press_sync_key= [--options=] [--local_folder=]
   or: wp press-sync pages --remote_domain= --remote_press_sync_key= [--local_folder=]
   or: wp press-sync posts --remote_domain= --remote_press_sync_key= [--local_folder=]
   or: wp press-sync users --remote_domain= --remote_press_sync_key= [--local_folder=]
1

Nếu bạn có

$ wp press-sync
usage: wp press-sync media --remote_domain= --remote_press_sync_key= [--local_folder=]
   or: wp press-sync options --remote_domain= --remote_press_sync_key= [--options=] [--local_folder=]
   or: wp press-sync pages --remote_domain= --remote_press_sync_key= [--local_folder=]
   or: wp press-sync posts --remote_domain= --remote_press_sync_key= [--local_folder=]
   or: wp press-sync users --remote_domain= --remote_press_sync_key= [--local_folder=]
1 trên hệ thống của mình, chỉ cần chạy
$ wp press-sync
usage: wp press-sync media --remote_domain= --remote_press_sync_key= [--local_folder=]
   or: wp press-sync options --remote_domain= --remote_press_sync_key= [--options=] [--local_folder=]
   or: wp press-sync pages --remote_domain= --remote_press_sync_key= [--local_folder=]
   or: wp press-sync posts --remote_domain= --remote_press_sync_key= [--local_folder=]
   or: wp press-sync users --remote_domain= --remote_press_sync_key= [--local_folder=]
3 để tạo sơ đồ lớp trình tải tự động

không phải nhà soạn nhạc

Plugin vẫn hoạt động mà không cần trình soạn thảo và sẽ đăng ký trình tải tự động bằng cách sử dụng

$ wp press-sync
usage: wp press-sync media --remote_domain= --remote_press_sync_key= [--local_folder=]
   or: wp press-sync options --remote_domain= --remote_press_sync_key= [--options=] [--local_folder=]
   or: wp press-sync pages --remote_domain= --remote_press_sync_key= [--local_folder=]
   or: wp press-sync posts --remote_domain= --remote_press_sync_key= [--local_folder=]
   or: wp press-sync users --remote_domain= --remote_press_sync_key= [--local_folder=]
4

Cách sử dụng

Quản trị viên WordPress

Có thể tìm thấy Press Sync trong quản trị viên WordPress bên dưới Tools -> Press Sync. Có hai tab để định cấu hình Nhấn Đồng bộ hóa - tab Đồng bộ hóa và tab Cài đặt

Nhấn Bảng điều khiển đồng bộ hóa

Tab Thông tin xác thực là nơi bạn sẽ định cấu hình cài đặt Press Sync của mình để kết nối với một trang web WordPress khác

  • Nhấn phím đồng bộ hóa - Bạn nên đặt khóa này là duy nhất và phức tạp, đồng thời chỉ chia sẻ nó với trang web khác sẽ kết nối với trang web này. Chúng tôi thực sự khuyên bạn nên kết nối với các trang web qua SSL để tránh khóa của bạn được truyền dưới dạng văn bản gốc
  • Miền từ xa - Miền từ xa của trang web bạn đang kết nối. Trang web này phải được cài đặt và cấu hình Press Sync
  • Đối số URL từ xa - Đây là cài đặt nâng cao mà bạn có thể sử dụng để cung cấp các đối số bổ sung cho URL yêu cầu. Bạn nên định dạng chuỗi này dưới dạng chuỗi truy vấn HTTP GET, bắt đầu bằng
    wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
    
    0 [dấu chấm hỏi]. Xem https. // vi. wikipedia. org/wiki/Query_string để biết thêm chi tiết
  • Remote Press Sync Key - Phím Press Sync được định cấu hình trong tab Cài đặt của cấu hình Press Sync của trang web từ xa

Sau khi được định cấu hình để kết nối với trang Press Sync từ xa, bạn có thể định cấu hình công việc đồng bộ hóa của mình trên tab Đồng bộ hóa hàng loạt. Các tùy chọn trên tab đó bao gồm

  • Phương pháp đồng bộ hóa - Xác định xem bạn đang Đẩy nội dung đến một trang web từ xa hay Kéo nội dung từ một trang web từ xa. Hiện tại, phương pháp duy nhất có sẵn ở đây là "Đẩy"
  • Đối tượng cần đồng bộ hóa - Danh sách này cho phép bạn chọn loại nội dung sẽ đồng bộ hóa. Các tính năng tích hợp của WordPress như Bài đăng và Trang được hỗ trợ, cũng như Loại bài đăng tùy chỉnh
  • Tùy chọn WP để đồng bộ hóa - Nếu Đối tượng cần đồng bộ hóa của bạn được đặt thành "Tùy chọn", trường này được sử dụng làm danh sách trắng các tùy chọn được phân tách bằng dấu phẩy để đồng bộ hóa. Chỉ các tùy chọn được chỉ định trong trường này mới được Đẩy đến trang web từ xa
  • Hành động trùng lặp - Chọn hành động Press Sync sẽ thực hiện khi tìm thấy một bản ghi trùng lặp ở bên nhận. Khi Đồng bộ hóa là hành động được chọn, các bản sao không được đồng bộ hóa sẽ nhận được một khóa meta Nhấn Đồng bộ hóa để cho phép chúng được đồng bộ hóa trong tương lai
  • Buộc cập nhật - Theo mặc định, Press Sync chỉ cập nhật nội dung đã được sửa đổi gần đây hơn nội dung được đồng bộ hóa. Nếu tùy chọn này là "Có", nội dung sẽ luôn được đồng bộ hóa bất kể ngày sửa đổi
  • Bỏ qua Nhận xét - Có nên đồng bộ hóa Nhận xét với bài đăng hay không

Dòng lệnh

Press Sync cũng bao gồm khả năng đồng bộ hóa nội dung thông qua dòng lệnh bằng WP-CLI. Khi bật Press Sync và cài đặt WP-CLI, bạn có thể xem danh sách các lệnh cơ bản

$ wp press-sync
usage: wp press-sync media --remote_domain= --remote_press_sync_key= [--local_folder=]
   or: wp press-sync options --remote_domain= --remote_press_sync_key= [--options=] [--local_folder=]
   or: wp press-sync pages --remote_domain= --remote_press_sync_key= [--local_folder=]
   or: wp press-sync posts --remote_domain= --remote_press_sync_key= [--local_folder=]
   or: wp press-sync users --remote_domain= --remote_press_sync_key= [--local_folder=]

Hiện tại, hỗ trợ CLI của Press Sync bao gồm Bài đăng, Trang, Người dùng, Tùy chọn và Phương tiện

Đối số chung

Tất cả các lệnh Press Sync CLI đều sử dụng các tham số bắt buộc sau

  • wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
    
    1 - Trang web từ xa mà bạn đang kết nối
  • wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
    
    2 - Press Sync Key của trang web từ xa, được sử dụng để xác thực kết nối
  • wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
    
    3 - Tùy chọn này cho phép bạn sử dụng các tệp JSON thay vì dữ liệu WordPress cục bộ để đẩy đến trang web từ xa. Thêm về điều này dưới đây

Đối số dành riêng cho lệnh

Một số lệnh lấy tham số tùy chọn

  • wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
    
    4
    • wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
      
      5 - Danh sách các trường tùy chọn được phân tách bằng dấu phẩy để đồng bộ hóa

Đặt tùy chọn tùy ý

Đối với các lệnh đồng bộ hóa

wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
6 và
wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
7, bất kỳ số lượng tùy chọn tùy ý nào cũng có thể được chuyển vào đó là các tùy chọn Press Sync hợp lệ. Ví dụ: tùy chọn cơ sở dữ liệu để bảo quản ID đối tượng loại bài đăng có thể được đặt trong thời gian chạy với
wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
8, e. g

wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8

Lệnh này sẽ đồng bộ hóa các bài đăng được sửa đổi sau ngày 23 tháng 6 năm 2017, sẽ không cố gắng sửa các mối quan hệ thuật ngữ [ghi đè bất kỳ giá trị nào được đặt trong cơ sở dữ liệu] và chỉ định kích thước lô là 8. Lưu ý rằng các tùy chọn nâng cao vẫn có thể sử dụng được ở đây, ngay cả khi bộ lọc

wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
9 không được đặt thành trả về true

Nhập JSON cục bộ

Tùy chọn thư mục

wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
3 cho phép bạn chỉ định một thư mục có dữ liệu JSON để đẩy đến trang web từ xa thay vì sử dụng dữ liệu của trang web lưu trữ WordPress. Điều này hữu ích để nhập dữ liệu từ các hệ thống không nhất thiết phải là WordPress, nhưng có thể xuất dữ liệu của họ ở dạng dễ sử dụng

Về mặt cấu trúc, các tệp JSON của bạn phải được trình bày như thế này

wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
4

Đối với Bài đăng [và các đối tượng tương tự bài đăng, chẳng hạn như Trang hoặc CPT], các tệp JSON phải được đặt trong thư mục có tên là

wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
41, trong đó
wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
42 là năm có bốn chữ số của bài đăng

Tất cả các loại khác được CLI hỗ trợ phải nằm trong thư mục gốc của thư mục được chỉ định trong

wp press-sync posts --ps-date-delta="2017/06/23" --ps-fix-terms=false --ps-batch-size=8
3 như vậy

Cách dễ nhất để quản lý nhiều trang web WordPress là gì?

Công cụ quản lý WordPress tốt nhất để quản lý nhiều trang web WordPress .
MainWP. MainWP là một giải pháp mạnh mẽ cho phép người dùng quản lý các trang web WordPress không giới hạn từ một bảng điều khiển. .
Quản lýWP. ManageWP là một công cụ quản lý tuyệt vời được thiết kế để tiết kiệm thời gian và tự động hóa quy trình làm việc của bạn. .
vô hạnWP. .
Điều khiển từ xa WP. .
chỉ huy CMS

Tôi có thể có 2 trang web trên WordPress không?

WordPress Multisite là một tính năng phổ biến của WordPress, cho phép bạn tạo và chạy nhiều trang web bằng cách sử dụng cùng một bản cài đặt WordPress trên máy chủ của bạn . Nói cách khác, bạn có thể quản lý một số trang web WordPress khác nhau từ một bảng điều khiển duy nhất.

Chủ Đề