تخطَّ إلى المحتوى

جاهز للبناء مع AnyBot؟

مستندات AnyBot
التكاملات

WordPress

اربط موقع WordPress الخاص بك بـ application password وامنح وكيلك 14 أداة لقراءة المنشورات والصفحات والوسائط, وللمالكين، النشر وتحرير المحتوى.

اربط موقع WordPress فيعمل وكيلك مباشرةً مقابل WordPress REST API. يستطيع قراءة منشوراتك وصفحاتك وفئاتك ووسومك ومكتبة الوسائط لديك، ويستطيع, بالنسبة للمالكين, كتابة المسوّدات والنشر والتحرير وحذف المحتوى. أربع عشرة أداة في المجموع، مفصولة بحيث لا يقوم الوكلاء الذين يواجهون الزوّار إلّا بالقراءة.

قبل أن تبدأ

  • موقع WordPress يمكن الوصول إليه عبر HTTPS, فكلمات مرور التطبيقات معطّلة على المواقع التي تعمل بـ HTTP العادي.
  • WordPress بإصدار 5.6 أو أحدث (كلمات مرور التطبيقات مدمجة منذ 5.6) مع إمكانية الوصول إلى REST API, فبعض إضافات الأمان أو شركات الاستضافة تحجب /wp-json.
  • اسم المستخدم الخاص بك في WordPress و application password جديدة (لا كلمة مرور تسجيل الدخول).

الربط

  1. في WordPress، اذهب إلى Users ← Profile ومرّر إلى Application Passwords. امنحها اسمًا مثل «AnyBot» واضغط Add New Application Password.
  2. انسخ كلمة المرور المولَّدة, تبدو هكذا xxxx xxxx xxxx xxxx xxxx xxxx وتُعرض مرّة واحدة فقط. والمسافات لا تضرّ؛ فـ AnyBot تتعامل معها في الحالتين.
  3. في التكاملات ← WordPress، أدخل رابط موقعك واسم المستخدم في WordPress وكلمة مرور التطبيق تلك، ثم اختر الأذونات التي تريد منحها.

المزلق التمكيني: تُولَّد كلمة مرور التطبيق في ملفّك الشخصي داخل WordPress، لا في AnyBot، وإن كان القسم مفقودًا فموقعك إمّا يعمل على HTTP وإمّا أنّ كلمات مرور التطبيقات معطّلة بإضافة ما. كما أنها ترث دور ذلك المستخدم, فاربط بحساب Editor أو Admin إن أردت أن ينشر الوكيل.

ما الذي يمكن للوكيل فعله

الأداةالوصولالنوعما تفعله
wordpress_list_postsآمنة للعمومReadLists posts with optional search, category, tag, and status filters (defaults to published).
wordpress_get_postآمنة للعمومReadReturns a single post by ID.
wordpress_list_pagesآمنة للعمومReadLists the site's pages.
wordpress_get_pageآمنة للعمومReadReturns a single page by ID.
wordpress_get_site_infoآمنة للعمومReadReads site info, name, description, and URL.
wordpress_list_categoriesآمنة للعمومReadLists post categories.
wordpress_list_tagsآمنة للعمومReadLists post tags.
wordpress_list_mediaآمنة للعمومReadLists items in the media library.
wordpress_create_postخاصة بالمالكWriteCreates a post, draft by default, or published if you say so.
wordpress_update_postخاصة بالمالكWriteUpdates a post's title, content, status, categories, or tags.
wordpress_delete_postخاصة بالمالكWriteDeletes a post.
wordpress_create_pageخاصة بالمالكWriteCreates a page.
wordpress_update_pageخاصة بالمالكWriteUpdates an existing page.
wordpress_upload_mediaخاصة بالمالكWriteUploads 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 مخصّصة. ويمكنك إلغاؤها في أي وقت من شاشة الملف الشخصي نفسها دون تغيير تسجيل دخولك.

هل يستطيع زائر الموقع النشر في مدوّنتي؟ أبدًا. أدوات الكتابة الست جميعها خاصة بالمالك وتتطلّب أذونات كتابة؛ ولا يصل الزوّار إلّا إلى أدوات القراءة التي تعرضها.

التالي