সক্ষমতাগুলির তালিকা
Abilities হলো সেই মূল কাজগুলো যা Gratis AI Agent আপনার WordPress ইনস্টলেশনে ব্যবহার করতে পারে। প্রতিটি ability একটি রেজিস্টার্ড PHP class, যা একটি JSON schema প্রকাশ করে—এজেন্ট রানটাইমে এই schema-টি পড়ে বুঝতে পারে কোন প্যারামিটারগুলো প্রয়োজন এবং ability টি কী রিটার্ন করবে।
এই পেজে Gratis AI Agent v1.9.0 এর সাথে আসা সমস্ত ability নথিভুক্ত করা হয়েছে।
কাস্টম পোস্ট টাইপস (Custom Post Types)
এই ability গুলো এজেন্টের মাধ্যমে রেজিস্টার করা কাস্টম পোস্ট টাইপগুলো পরিচালনা করে। রেজিস্ট্রেশনগুলো WordPress options table-এ সংরক্ষণ করা হয়, যাতে প্লাগইন নিষ্ক্রিয় বা সক্রিয় করার পরেও সেগুলো টিকে থাকে।
register_post_type
একটি নতুন কাস্টম পোস্ট টাইপ রেজিস্টার করে।
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
slug | string | Yes | পোস্ট টাইপের কী (সর্বোচ্চ ২০ অক্ষর, বড় হাতের অক্ষর বা স্পেস নেই) |
singular_label | string | Yes | মানুষের পড়ার উপযোগী একক নাম, যেমন: Portfolio Item |
plural_label | string | Yes | মানুষের পড়ার উপযোগী বহুবচন নাম, যেমন: Portfolio Items |
public | boolean | No | পোস্ট টাইপটি পাবলিক অ্যা ক্সেসযোগ্য কিনা। ডিফল্ট true |
supports | array | No | সমর্থিত ফিচারগুলো: title, editor, thumbnail, excerpt, comments, revisions, custom-fields। ডিফল্ট ["title","editor"] |
has_archive | boolean | No | পোস্ট টাইপের আর্কাইভ পেজ চালু আছে কিনা। ডিফল্ট false |
menu_icon | string | No | অ্যাডমিন মেনুর আইকনের জন্য Dashicons ক্লাস বা URL। ডিফল্ট "dashicons-admin-post" |
rewrite_slug | string | No | পোস্ট টাইপের জন্য URL slug। ডিফল্ট হলো slug |
Example
{
"slug": "portfolio",
"singular_label": "Portfolio Item",
"plural_label": "Portfolio Items",
"public": true,
"supports": ["title", "editor", "thumbnail"],
"has_archive": true,
"menu_icon": "dashicons-portfolio"
}
Returns { "success": true, "slug": "portfolio" }
list_post_types
এজেন্ট দ্বারা রেজিস্টার করা সমস্ত কাস্টম পোস্ট টাইপ রিটার্ন করে।
Parameters — কোনো প্যারামিটার নেই
Returns
{
"post_types": [
{
"slug": "portfolio",
"singular_label": "Portfolio Item",
"plural_label": "Portfolio Items",
"public": true
}
]
}
delete_post_type
এজেন্ট দ্বারা পূর্বে রেজিস্টার করা একটি কাস্টম পোস্ট টাইপ আনরেজিস্টার করে। সেই ধরণের বিদ্যমান পোস্টগুলো ডেটাবেসে থাকবে কিন্তু আর পোস্ট টাইপের মাধ্যমে অ্যাক্সেস করা যাবে না।
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
slug | string | Yes | সরানোর জন্য পোস্ট টাইপের কী |
Returns { "success": true, "slug": "portfolio" }