Blog

Thiết lập tích hợp Python trong WordPress: 2 bước đơn giản

WordPress là một trong những nền tảng được sử dụng rộng rãi để xuất bản và quản lý nội dung. Nó chiếm khoảng 14-15% các trang web hàng đầu thế giới. Người dùng có thể sử dụng WordPress để bắt đầu trang web viết blog của họ để bán các sản phẩm và dịch vụ của họ bằng cách sử dụng cửa hàng trực tuyến. 

Mặc dù WordPress được viết trên PHP, các công ty cũng sử dụng các ngôn ngữ lập trình khác để truy cập WordPress và tự động hóa quy trình làm việc của họ. Python là một ngôn ngữ được sử dụng rộng rãi để tự động hóa vì tính đơn giản của nó. Kết nối WordPress Python bằng WordPress REST API cho phép các nhà phát triển phát triển và tích hợp các trang web WordPress với các ứng dụng khác. 

Tích hợp Python Python cho phép người dùng truy cập vào Dữ liệu WordPress để Phân tích Dữ liệu và các hoạt động kinh doanh khác. Trong bài viết này, bạn sẽ tìm hiểu các bước để thiết lập Tích hợp Python trong WordPress và thực hiện các thao tác cơ bản để xử lý các API WordPress bằng Python. Bạn cũng sẽ đọc về những lợi ích của việc kết nối WordPress Python và cách nó giúp người dùng tự động hóa quy trình làm việc của họ.

Điều kiện tiên quyết

  • Một tài khoản WordPress đang hoạt động.
  • Một số kiến ​​thức cơ bản về Python

Giới thiệu về WordPress

Logo WordPress
Nguồn hình ảnh

WordPress là một Hệ thống Quản lý Nội dung (CMS) mã nguồn mở và là một nền tảng tạo trang web. Ra mắt vào năm 2003, nó hiện là hệ thống quản lý nội dung phổ biến nhất hiện có trên thị trường, được sử dụng bởi 42,8% trong số 10 triệu trang web hàng đầu. WordPress được viết bằng PHP và hoạt động tốt nhất với Cơ sở dữ liệu MySQL. Đây là phần mềm miễn phí sử dụng và bất kỳ ai cũng có thể cài đặt nó để tận dụng các tính năng bao gồm kiến ​​trúc plugin, thiết kế mẫu, phòng trưng bày phương tiện, cửa hàng trực tuyến, v.v.

WordPress cung cấp giao diện thân thiện với người dùng và cho phép người dùng xuất bản nội dung mà không cần bất kỳ trải nghiệm mã hóa nào. Các tính năng kéo và thả của nó giúp người dùng thêm và quản lý nội dung trên các trang web dễ dàng hơn. Nó đi kèm với rất nhiều plugin, tiện ích mở rộng và chủ đề làm cho việc tạo trang web trở thành một quá trình nhấp và di chuyển. Người dùng có thể thêm nhiều chức năng hơn vào trang web WordPress của họ bằng cách sử dụng các plugin miễn phí và trả phí. WordPress đảm bảo rằng trang web của bạn thân thiện với SEO để nó có thể xếp hạng cao hơn trong SERPs (Trang kết quả của công cụ tìm kiếm).

Các tính năng chính của WordPress

WordPress là một nền tảng được sử dụng rộng rãi bởi các công ty và cá nhân để quản lý nội dung và các cửa hàng trực tuyến. Một số tính năng của WordPress được liệt kê dưới đây:

  • Lập lịch đăng bài linh hoạt : WordPress cho phép người dùng lên lịch cho các bài đăng của họ vào một thời điểm và ngày cụ thể để bạn có thể tạo nội dung trước thời hạn và lên lịch xuất bản. 
  • Thân thiện với SEO : WordPress đã được tối ưu hóa cho SEO để trang web của bạn dễ dàng xếp hạng cao hơn trên các công cụ tìm kiếm và nhận được nhiều lưu lượng truy cập hơn.
  • Dễ dàng cài đặt và nâng cấp : WordPress rất dễ cài đặt vì nhiều nhà cung cấp dịch vụ lưu trữ web cung cấp cài đặt phần mềm WordPress bằng một cú nhấp chuột.
  • Tính đơn giản : Giao diện WordPress cho phép bạn xuất bản rất nhanh, với giao diện người dùng đơn giản để bổ sung trải nghiệm người dùng của bạn.
  • Chủ đề và Plugin : WordPress có một thị trường khổng lồ cho các plugin và chủ đề miễn phí và trả phí cho phép người dùng tùy chỉnh trang web của họ một cách dễ dàng.

Để tìm hiểu thêm về WordPress, hãy nhấp vào đây .

Giới thiệu về Python

Biểu trưng Python
Nguồn hình ảnh

Python là một ngôn ngữ lập trình đa năng, cấp cao, mã nguồn mở được phát triển bởi Guido Von Rossum và phát hành vào năm 1991. Nó được sử dụng rộng rãi trong các lĩnh vực khác nhau bao gồm Học máy, Trí tuệ nhân tạo, Kịch bản phía máy chủ, Phân tích dữ liệu và Sâu Học tập. Python cho phép bạn làm việc nhanh chóng và tích hợp hệ thống hiệu quả hơn. Nó có một cộng đồng toàn cầu lớn mạnh với nhiều gã khổng lồ công nghệ như Google, Facebook, Netflix phụ thuộc vào nó.

Do tính đơn giản và khả năng sử dụng rộng rãi, người dùng có thể dễ dàng học và viết các mã dòng ngắn. Python hỗ trợ tất cả các Cơ sở dữ liệu chính và giúp người dùng kiểm tra và gỡ lỗi các ứng dụng dễ dàng hơn.

Các tính năng chính của Python

Python cung cấp nhiều ứng dụng hơn các ngôn ngữ lập trình khác. Một số tính năng của Python được liệt kê dưới đây:

  • Di động : Mã Python được viết trên một hệ thống có thể chạy một hệ thống khác mà không gặp bất kỳ sự cố nào.
  • Thân thiện với người mới bắt đầu : Python có một quy trình làm việc đơn giản và dễ hiểu, phù hợp với các lập trình viên cấp đầu vào. Đây là một tùy chọn đơn giản cho các nhà phát triển để thực hiện bất kỳ tác vụ nào trong mã dòng ngắn.
  • Khả năng mở rộng : Python có thể dễ dàng xử lý một lượng lớn dữ liệu khi so sánh với các ngôn ngữ lập trình khác. Nó có thể hỗ trợ giải quyết các vấn đề mà các ngôn ngữ lập trình khác không thể giải quyết.

Các bước thiết lập tích hợp Python trong WordPress

Bây giờ bạn đã hiểu WordPress và Python. Trong phần này, bạn sẽ học cách kết nối WordPress Python. Đối với điều này, bạn phải sử dụng WordPress REST API để bạn có thể truy cập cổng WordPress của mình bằng mã Python. Các bước sau để thiết lập Tích hợp Python trong WordPress được liệt kê bên dưới:

Bước 1: Xác thực bằng WordPress

  • Đăng nhập vào tài khoản WordPress của bạn.
  • Bây giờ, điều hướng đến trang tổng quan của bạn và nhấp vào tùy chọn “ Plugin ” từ thanh điều hướng bên, như được hiển thị trong hình ảnh bên dưới.
Thêm plugin mới trong WordPress - WordPress Python
Nguồn ảnh: Tự
  • Tại đây, hãy nhấp vào nút “ Thêm mới ” và tìm kiếm plugin “ Mật khẩu ứng dụng ” trong hộp tìm kiếm.
Plugin mật khẩu ứng dụng - WordPress Python
Nguồn ảnh: Tự
  • Nhấp vào nút “ Cài đặt ngay bây giờ ” và sau đó nhấp vào nút “ Kích hoạt ”, như được hiển thị trong hình ảnh bên dưới.
Cài đặt Plugin mật khẩu ứng dụng - WordPress Python
Nguồn ảnh: Tự
  • Bây giờ, hãy chuyển đến cài đặt hồ sơ của bạn và chọn người dùng, như được hiển thị trong hình ảnh bên dưới. 
Chọn hồ sơ người dùng - WordPress Python
Nguồn ảnh: Tự
  • Tại đây bạn có thể thấy phần “ Mật khẩu ứng dụng ”. 
  • Nó sẽ hiển thị một trường văn bản cho ” Tên mật khẩu ứng dụng mới “. Cung cấp tên hợp lệ, chẳng hạn như “ wordpress_python ”, như thể hiện trong hình ảnh bên dưới. 
Tạo mật khẩu mới cho Plugin mật khẩu ứng dụng - WordPress Python
Nguồn ảnh: Tự
  • Sau đó, nhấp vào nút “ Thêm mới ”. 
  • Nó sẽ hiển thị cho bạn một cửa sổ bật lên, nơi bạn có thể xem mật khẩu. Sao chép nó và lưu trữ ở một vị trí an toàn vì bạn không thể truy cập lại.

Bước 2: Kết nối WordPress Python 

  • Sử dụng WordPress Python, bạn có thể thực hiện nhiều thao tác và tự động hóa quy trình làm việc của mình. Để đơn giản hơn, bạn sẽ xem qua cách thực hiện các thao tác CRUD (Tạo Đọc Cập nhật Xóa) cơ bản trên trang web của mình bằng Tích hợp Python Python.
  • Các thao tác sau được liệt kê dưới đây:
    • Đăng nội dung bằng WordPress Python 
    • Cập nhật nội dung bằng WordPress Python 
    • Xóa nội dung bằng WordPress Python 

Đăng nội dung bằng WordPress Python 

  • Mở trình chỉnh sửa mã của bạn hỗ trợ Python.
  • Bây giờ, nhập 3 gói có tên là “ yêu cầu ” để truy cập nội dung qua web, “ json ” để cấu trúc nội dung, “ base64 ” để mã hóa. Để nhập các thư viện sau bằng Python, mã được cung cấp bên dưới.
import requests
import base64
import json
  • Để đơn giản, trong hướng dẫn này, kết nối localhost được sử dụng thay vì một trang web trực tiếp. Bạn có thể sử dụng bất kỳ tùy theo sở thích của bạn. 
  • Bây giờ, hãy viết một số mã để kết nối WordPress Python bằng thông tin đăng nhập và URL hợp lệ.
username = "your WordPress Username"
password = "your Application Passwords password"

creds = username + ':' + password
cred_token = base64.b64encode(creds.encode())

header = {'Authorization': 'Basic ' + cred_token.decode('utf-8')}

url = "http://localhost/wordpress/wp-json/wp/v2"

post = {
 'title' : 'This is WordPress Python Integration Testing',

 'content' : 'Hello, this content is published using WordPress Python Integration',
 'status' : 'publish', 
 'categories': 5, 
 'date' : '2021-12-05T11:00:00'
}

blog = requests.post(url + '/posts' , headers=header , json=post)
print(blog)
  • Trong đoạn mã trên, “ tên người dùng ” là tên người dùng mà bạn đang truy cập vào tài khoản WordPress của mình.
  • “ Mật khẩu ” là mật khẩu được tạo từ plugin Mật khẩu ứng dụng.
  • Sau đó, tên người dùng và mật khẩu được mã hóa trong “ cred_token ”.
  • “ Url ” là URL của trang web mà bạn muốn xuất bản hoặc đọc các bài đăng.
  • “ Bài đăng ” là dữ liệu định dạng JSON chứa tất cả thông tin về nội dung sẽ được xuất bản.
  • “ Blog ” sẽ gửi yêu cầu ĐĂNG đến URL được chỉ định và cung cấp thông tin xác thực hợp lệ bằng cách sử dụng tiêu đề và gửi “bài đăng” ở định dạng JSON.

Cập nhật nội dung bằng WordPress Python 

  • Để cập nhật bất kỳ bài đăng nào, bạn cần cung cấp một số thông tin tham khảo đến blog đó. WordPress tuân theo cơ chế Post ID mà nó chỉ định cho mọi blog đã xuất bản. Bạn cần chuyển Id bài đăng cho blog mà bạn muốn cập nhật.
  • Trong đoạn mã trên, hãy thêm ID bài đăng và thêm nội dung ở định dạng JSON mà bạn muốn cập nhật.
  • Dưới đây là một đoạn mã tương tự để cập nhật nội dung bằng WordPress Python.
username = "your WordPress Username"
password = "your Application Passwords password"

creds = username + ':' + password
cred_token = base64.b64encode(creds.encode())

header = {'Authorization': 'Basic ' + cred_token.decode('utf-8')}

url = "http://localhost/wordpress/wp-json/wp/v2"

postID = 2
post = {
 'title' : 'WordPress Python Integration: Updating Content',
 'content' : 'Hello, this content updated.'
}

blog = requests.post(url + '/' + postID , headers=header, json=post)
print(blog)

Xóa nội dung bằng WordPress Python 

  • Để xóa toàn bộ blog khỏi trang web của bạn, bạn cần có PostID của blog.
  • Một mã tương tự để xóa blog được đưa ra dưới đây.
username = "your WordPress Username"
password = "your Application Passwords password"

creds = username + ':' + password
cred_token = base64.b64encode(creds.encode())

header = {'Authorization': 'Basic ' + cred_token.decode('utf-8')}

url = "http://localhost/wordpress/wp-json/wp/v2"

postID = 3
post = {
 'title' : 'WordPress Python Integration: Updating Content',
 'content' : 'Hello, this content updated.'
}

blog = requests.post(url + '/' + postID , headers=header)
print(blog)

Đó là nó! Bạn đã hoàn thành Tích hợp Python trong WordPress và truy cập nội dung WordPress bằng các API REST của nó.

Lợi ích của tích hợp Python trong WordPress 

Một số lợi ích của việc sử dụng Tích hợp Python trong WordPress được liệt kê dưới đây:

  • Kết nối WordPress Python cho phép các công ty tận dụng các API REST của WordPress và phát triển các ứng dụng tách rời hiển thị nội dung trên nhiều kênh.
  • Tích hợp Python trong WordPress giúp các nhà phát triển hoặc cá nhân tự động hóa quy trình làm việc bằng cách viết các tập lệnh Python.
  • Tích hợp Python Python cho phép người dùng tích hợp trang web WordPress của họ với các ứng dụng khác hoặc tạo luồng dữ liệu.
  • Các công ty sử dụng Tích hợp Python trong WordPress để kết nối hệ thống nội bộ của họ và nâng cao trải nghiệm kỹ thuật số của người dùng.

Chúng tôi chuyên cung cấp những khoá học về Phân tích dữ liệu, đăng ký ngay để nhận được tư vấn chi tiết lộ trình dành riêng cho bạn nhé!

    LIÊN HỆ VỚI CHÚNG TÔI ĐỂ NHẬN ĐƯỢC TƯ VẤN MIỄN PHÍ
    Xin vui lòng điền vào form dưới đây. Chúng tôi sẽ liên hệ lại ngay cho bạn khi nhận được thông tin:






    16:58

    Leave a Reply

    Your email address will not be published. Required fields are marked *