इस गाइड में, हम वर्डप्रेस एपीआई के साथ प्रमाणित करने और विशिष्ट प्रकाशन समय के लिए पोस्ट शेड्यूल करने का तरीका जानेंगे। ये चरण आपकी वर्डप्रेस सामग्री को प्रोग्रामेटिक और सुरक्षित रूप से प्रबंधित करने में आपकी सहायता करेंगे।
वर्डप्रेस एपीआई के साथ सुरक्षित रूप से इंटरैक्ट करने के लिए, आपको अपने अनुरोधों को प्रमाणित करना होगा। आइए दो सामान्य दृष्टिकोणों पर गौर करें:
एप्लिकेशन पासवर्ड वर्डप्रेस में एक अंतर्निहित सुविधा है जो आपको अपने मुख्य खाते के पासवर्ड से समझौता किए बिना एपीआई एक्सेस के लिए सुरक्षित पासवर्ड उत्पन्न करने की अनुमति देता है।
एप्लिकेशन पासवर्ड का उपयोग करने के लिए:
import requests
url = "https://your-wordpress-site.com/wp-json/wp/v2/posts"
username = "your_username"
app_password = "your_application_password"headers = {
"Content-Type": "application/json"
}response = requests.get(url, auth=(username, app_password), headers=headers)
पुराने वर्डप्रेस संस्करणों के लिए या यदि आप कोई वैकल्पिक विधि पसंद करते हैं:
import requests
url = "https://your-wordpress-site.com/wp-json/wp/v2/posts"
username = "your_username"
password = "your_password"headers = {
"Content-Type": "application/json"
}response = requests.get(url, auth=(username, password), headers=headers)
विशिष्ट समय पर प्रकाशन के लिए पोस्ट शेड्यूल करने के लिए, पोस्ट बनाते या अपडेट करते समय दिनांक पैरामीटर का उपयोग करें। ऐसे:
import requests
from datetime import datetime, timedeltaurl = "https://your-wordpress-site.com/wp-json/wp/v2/posts"
username = "your_username"
app_password = "your_application_password"# Schedule the post for 2 days from now at 10:00 AM
scheduled_time = datetime.now() timedelta(days=2)
scheduled_time = scheduled_time.replace(hour=10, minute=0, second=0, microsecond=0)
scheduled_time_str = scheduled_time.isoformat()data = {
"title": "Scheduled Post Example",
"content": "This is the content of the scheduled post.",
"status": "future",
"date": scheduled_time_str
}response = requests.post(url, auth=(username, app_password), json=data)
if response.status_code == 201:
print("Post scheduled successfully!")
else:
print("Error scheduling post:", response.text)
किसी मौजूदा पोस्ट को पुनर्निर्धारित करने के लिए, आपको इसकी पोस्ट आईडी की आवश्यकता होगी:
import requests
from datetime import datetime, timedeltapost_id = 123 # Replace with the actual post ID
url = f"https://your-wordpress-site.com/wp-json/wp/v2/posts/{post_id}"
username = "your_username"
app_password = "your_application_password"# Reschedule the post for 1 week from now at 2:00 PM
new_scheduled_time = datetime.now() timedelta(weeks=1)
new_scheduled_time = new_scheduled_time.replace(hour=14, minute=0, second=0, microsecond=0)
new_scheduled_time_str = new_scheduled_time.isoformat()data = {
"status": "future",
"date": new_scheduled_time_str
}response = requests.post(url, auth=(username, app_password), json=data)
if response.status_code == 200:
print("Post rescheduled successfully!")
else:
print("Error rescheduling post:", response.text)
इस गाइड का पालन करके, आपको वर्डप्रेस एपीआई के साथ प्रमाणित करने और विशिष्ट प्रकाशन समय के लिए प्रोग्रामेटिक रूप से पोस्ट शेड्यूल करने में सक्षम होना चाहिए।
उद्धरण:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3