بالاخره در نسخه ی وردپرس 7.0 سرویس اتصال به سرویس هی خارجی مانند هوش مصنوعی یا AI ها به صورت رسمی رونمایی شد. شما بوسیله این سرویس که با فریم ورک Connectors API در هسته ی وردپرس برنامه نویسی شده است ، قادر هستید وب سایت وردپرس خود را به هوش مصنوعی های مختلف اتصال داده تا از این دستیار های قدرتمند برای اجرای فرآیند ها کمک بگیرید.
وردپرس برای امکان برقراری ارتباط با هر سرویس خارجی این فریم ورک را ایجاد کرده است ، یکی از عمده استفاده سرویسهای خارجی هوش مصنوعی یا همان AI هستند که به صورت پیش فرض در نسخه ی 7.0 در بخش تنظیمات قابل متصل شدن هستند.
اگر به منوی تنظیمات بخش اتصال دهنده یا Connectors مراجعه کنید ، مشاهده خواهید کرد که هوش مصنوعی های معروف مانند Google Gemini یا OpenAI که به نام ChatGPT شناخته می شوند در حال پیش فرض قابلیت متصل شدن دارند. یعنی کافیست هست که کلید توکن یا API Key را از سایت مربوطه بگیرید و در آن وارد کنید.
دقت کنید اصل ایجاد Connectors ها این هست که بعدا هر سرویس خارجی که قرار است به وردپرس متصل شود از این بستر انسجام یافته استفاده کند. به عنوان یک توسعه دهنده وردپرس اگر قرار باشد وردپرس را به سرویس های ایمیل مارکتینگ یا حتی درگاه ها متصل کنید کافی هست طبق هوک وردپرس برای Connectors ان را اعلام کنید:
array(
'name' => 'Anthropic',
'description' => 'Text generation with Claude.',
'logo_url' => 'https://example.com/anthropic-logo.svg',
'type' => 'ai_provider',
'authentication' => array(
'method' => 'api_key',
'credentials_url' => 'https://platform.claude.com/settings/keys',
'setting_name' => 'connectors_ai_anthropic_api_key',
),
'plugin' => array(
'file' => 'ai-provider-for-anthropic/plugin.php',
),
)
برای وب سایت هایی ایرانی که تمایلی ندارند از سرویس هوش مصنوعی وردپرس استفاده کنند ، بهتر است این قابلیت را کامل غیر فعال کنند ، مخصوصا برای وب سایت های وردپرس که در هاست ایرانی میزبانی می شوند و عملا مانند اینترنت کشور ایران تحریم هستند. این کار هر مدل ارتباط HTTP با این هوش مصنوعی ها را در وردپرس منع می کند و تا حدی سرعت وب سایت وردپرس نیز افزایش پیدا می کند.
ساده ترین روش غیر فعال کردن AI در وردپرس، قرار دادن کد زیر در فایل wp-config.php وردپرس شما می باشد:
define( 'WP_AI_SUPPORT', false );
البته روش های دیگری مانند اسفاده از هوک وردپرس نیز وجود دارد ، ولی چون وردپرس درابتدا همیشه فایل wp-config.php را بررسی میکند بهتر است از روش های هوک استفاده نکنید. اما اگر به هر دلیلی اجازه ی ویرایش فایل کانفیگ وردپرس را ندارید این کد را در function.php قالب خود قرار دهید:
add_filter( 'wp_supports_ai', '__return_false', PHP_INT_MAX );
سرویس Novamira که بر پایه پروتکل هوش مصنوعی MCP بر روی Agent های مختلف مانند Claude یا Cline و .. نصب و راه اندازی می شود ، پس از اسکن کامل وب سایت وردپرس شما و یک دید جامع از افزونه ها و دیتابیس سایت می تواند نقش یک دستیار تمام عیار برای اجرای فرمان های مختلفی از جمله WP-CLI یا توسعه بخش قالب و افزونه و یا حتی انجام کار های جزئیی مانند تغییر گروهی قیمت ها در ووکامرس و .. انجام دهد.
جهت نصب Novamira برای وردپرس 3 قدم اصلی زیر را باید طی کنید:
ابتدا از سایت اصلی این هوش مصنوعی اخرین نسخه از افزونه novamira را دانلود و در وب سایت وردپرسی خود نصب می کنید. در نسخه ی Pro این افزونه امکانات فراتری مانند توسعه با ACF یا اجرای فرمان های گروهی نیز وجود دارد.
پس از نصب افزونه ، در صفحه تنظیمات ابتدا میبایست کد MCP Server را مطابق با کلاینت خود دریافت و در Agent خود کپی کنید.
حال با خیال راحت میتوانید دستورات وردپرسی خود را به Agent دهید و آن برای شما اجرا کند.
دقت کنید چنان چه هوش مصنوعی خود را توسط نرم افزار های ویندوز اجرا می کنید مانند Claude یا Cursour حتما میبایست پکیج NodeJs را در ویندوز از قبل نصب کرده باشید. تا در اجری فرمان ها مشکلی ایجاد نشود.
همچنین این موضوع را دقت داشته باشید چنان چه سایت وردپرس شم در هاست ایرانی میزبانی می شود و با وجود تحریم ها احتمال اینکه هوش مصنوعی نتواند با سایت شما ارتباط بگیرد زیاد هست که حتما میبایست از روش های پراکسی سمت سرور برای این کار استفاده شود.
در وردپرس نسخه ی 7 شما قادر خواهید بود به کمک توابع PHP نیز با هوش مصنوعی ارتباط برقرار کنید که این امر در برنامه نویسی افزونه یا قالب وردپرس به شدت پر کاربرد هست. فرض کنید مدیریت سایت یک هوض مصنوعی را فعال کرده باشد حال شما می توانید در برنامه نویسی از تابع wp_ai_client_prompt برای ارتباط با هوش مصنوعی کمک بگیرید:
$text = wp_ai_client_prompt( 'کل فروش ماه گذشته سفارشات تکمیل شده ووکامرس را به تومان به من بده؟' )
->generate_text();
در صورتی که میخواهید از یک مدل هوش مصنوعی خاص برای گفتگو استفاده کنید کافی هست که آن را توسط پارامتر usingProvider استفاده کنید ، دقت کنید Provider به معنای شرکتی که ارائه دهنده هوش مصنوعی هست مثلا openai و پارامتر Model در صورتی که مدل خاصی از آن هوش مصنوعی استفاده می شود مثلا chatgpt-2.1
$text = wp_ai_client_prompt( 'تعداد کل کاربران سایت من چند تا هست؟' )
>usingProvider('openai')
->generate_text();
در صورتی که قبل از اجرای فرمان ها می خواهید ممطئن شوید که آیا هوش مصنوع خاص در وردپرس فعال هست یا خیر می توانید از توابع Connectors استفاده کنید:
if ( wp_is_connector_registered( 'openai' ) ) {
// Doing
}
همان طور که می دانید افزونه ووکامرس درنسخه های اخیر یک تغییر عمده در سفارشات…
در زمان تهیه افزونه های وردپرس برای اتصال نرم افزار حسابداری به سیستم فروشگاهی ووکامرس…
تا به حال شده با دلنگرانی در داشبورد سایت وردپرسیتان بنشینید، چون بخشی از سایت…
شاید شما هم این صحنه را دیده باشید که تیم محتوا با شوق فراوان مقالهای…
صبح زود از خواب بیدار میشوید، قهوهتان را برمیدارید و مثل همیشه سری به سرچ…
تصور کنید بعد از یک آپدیت ساده یا نصب یک افزونه جدید ناگهان سایت وردپرسیتان…