WordPress
اربط موقع WordPress الخاص بك بـ application password وامنح وكيلك 14 أداة لقراءة المنشورات والصفحات والوسائط, وللمالكين، النشر وتحرير المحتوى.
اربط موقع WordPress فيعمل وكيلك مباشرةً مقابل WordPress REST API. يستطيع قراءة منشوراتك وصفحاتك وفئاتك ووسومك ومكتبة الوسائط لديك، ويستطيع, بالنسبة للمالكين, كتابة المسوّدات والنشر والتحرير وحذف المحتوى. أربع عشرة أداة في المجموع، مفصولة بحيث لا يقوم الوكلاء الذين يواجهون الزوّار إلّا بالقراءة.
قبل أن تبدأ
- موقع WordPress يمكن الوصول إليه عبر HTTPS, فكلمات مرور التطبيقات معطّلة على المواقع التي تعمل بـ HTTP العادي.
- WordPress بإصدار 5.6 أو أحدث (كلمات مرور التطبيقات مدمجة منذ 5.6) مع إمكانية الوصول إلى REST API, فبعض إضافات الأمان أو شركات الاستضافة تحجب
/wp-json. - اسم المستخدم الخاص بك في WordPress و application password جديدة (لا كلمة مرور تسجيل الدخول).
الربط
- في WordPress، اذهب إلى Users ← Profile ومرّر إلى Application Passwords. امنحها اسمًا مثل «AnyBot» واضغط Add New Application Password.
- انسخ كلمة المرور المولَّدة, تبدو هكذا
xxxx xxxx xxxx xxxx xxxx xxxxوتُعرض مرّة واحدة فقط. والمسافات لا تضرّ؛ فـ AnyBot تتعامل معها في الحالتين. - في التكاملات ← WordPress، أدخل رابط موقعك واسم المستخدم في WordPress وكلمة مرور التطبيق تلك، ثم اختر الأذونات التي تريد منحها.
المزلق التمكيني: تُولَّد كلمة مرور التطبيق في ملفّك الشخصي داخل WordPress، لا في AnyBot، وإن كان القسم مفقودًا فموقعك إمّا يعمل على HTTP وإمّا أنّ كلمات مرور التطبيقات معطّلة بإضافة ما. كما أنها ترث دور ذلك المستخدم, فاربط بحساب Editor أو Admin إن أردت أن ينشر الوكيل.
ما الذي يمكن للوكيل فعله
| الأداة | الوصول | النوع | ما تفعله |
|---|---|---|---|
wordpress_list_posts | آمنة للعموم | Read | Lists posts with optional search, category, tag, and status filters (defaults to published). |
wordpress_get_post | آمنة للعموم | Read | Returns a single post by ID. |
wordpress_list_pages | آمنة للعموم | Read | Lists the site's pages. |
wordpress_get_page | آمنة للعموم | Read | Returns a single page by ID. |
wordpress_get_site_info | آمنة للعموم | Read | Reads site info, name, description, and URL. |
wordpress_list_categories | آمنة للعموم | Read | Lists post categories. |
wordpress_list_tags | آمنة للعموم | Read | Lists post tags. |
wordpress_list_media | آمنة للعموم | Read | Lists items in the media library. |
wordpress_create_post | خاصة بالمالك | Write | Creates a post, draft by default, or published if you say so. |
wordpress_update_post | خاصة بالمالك | Write | Updates a post's title, content, status, categories, or tags. |
wordpress_delete_post | خاصة بالمالك | Write | Deletes a post. |
wordpress_create_page | خاصة بالمالك | Write | Creates a page. |
wordpress_update_page | خاصة بالمالك | Write | Updates an existing page. |
wordpress_upload_media | خاصة بالمالك | Write | Uploads a file to the media library from a URL you provide. |
الآمنة للعموم مقابل الخاصة بالمالك
أدوات القراءة الثماني آمنة للعموم, يمكنك عرضها على قناة عامة ليتمكّن وكيل الزائر من استحضار منشور مدوّنة أو سرد صفحاتك. أمّا أدوات الكتابة الست فهي خاصة بالمالك: لا تعمل إلّا على أسطحك الداخلية أو الإدارية، ولا تعمل أبدًا لزائر موقع، فلا يستطيع غريب إنشاء محتوى أو حذفه أبدًا. وفوق ذلك، كل أداة مقيّدة بـالأذونات التي منحتها لحظة الربط (قراءة المنشورات، وكتابة المنشورات، وقراءة الصفحات، وكتابة الصفحات، وقراءة الإعدادات، وإدارة الفئات، وإدارة الوسائط), فامنح ما يحتاجه الوكيل فقط.
مثال عملي
ترفع لقطة شاشة وتطلب من وكيلك الداخلي: «اكتب مسوّدة منشور إطلاق بعنوان "إصدار الربيع" مع أبرز النقاط، وارفع هذه الصورة، واتركه مسوّدة لأراجعه.» يستدعي الوكيل wordpress_upload_media لإضافة الصورة، ثم wordpress_create_post لكتابة المسوّدة، ويردّ برابط التحرير, ولا شيء ينشر إلى أن تنشره أنت بنفسك.
الحدود والصراحة
- أدوات القراءة تصادق باسم مستخدم WordPress الخاص بك، لذا يمكنها رؤية المسوّدات والمحتوى غير المنشور. ضَع ذلك في حسبانك حين تقرّر ما تعرضه للعموم.
- المنشورات الجديدة تكون مسوّدات افتراضيًا. ولا ينشر الوكيل إلّا حين يكون الطلب صريحًا ويملك الاتصال إذن كتابة المنشورات.
- أنواع المنشورات المخصّصة وبُناة الصفحات (مثل Elementor وحقول ACF وما شابه) ليست مضمونة, فالأدوات تعمل عبر نقاط نهاية REST القياسية للمنشورات والصفحات والوسائط.
استكشاف الأخطاء
- «WordPress غير مرتبط», رابط الموقع أو اسم المستخدم أو كلمة مرور التطبيق خاطئ، أو أنّ الإضافة معطّلة. أعِد توليد كلمة مرور التطبيق وأدخلها من جديد.
- الأداة لا تعمل أبدًا, لم يُمنح إذنها لحظة الربط، أو أنّ أداة كتابة مطلوبة على قناة عامة (خاصة بالمالك). راجِع الأذونات الممنوحة.
- خطأ API (401), كلمة مرور التطبيق ملغاة أو أنّ المستخدم المرتبط فقد دوره؛ (403), إضافة أمان تحجب REST API؛ (404) على
/wp-json, الروابط الدائمة الجميلة أو REST API معطّلة.
الأسئلة الشائعة
هل ألصق كلمة مرور تسجيل الدخول المعتادة؟ لا, دائمًا application password مخصّصة. ويمكنك إلغاؤها في أي وقت من شاشة الملف الشخصي نفسها دون تغيير تسجيل دخولك.
هل يستطيع زائر الموقع النشر في مدوّنتي؟ أبدًا. أدوات الكتابة الست جميعها خاصة بالمالك وتتطلّب أذونات كتابة؛ ولا يصل الزوّار إلّا إلى أدوات القراءة التي تعرضها.
التالي
- البحث على الويب, أجِب بما يتجاوز قاعدة معرفتك مع مصادر مُستشهَد بها
- أدوات API المخصّصة, اربط أي خدمة أخرى عبر API الخاص بها
- قدرات الوكيل, كيف تُرفَق الأدوات بوكيل