بالاخره در نسخه ی وردپرس 7.0 سرویس اتصال به سرویس هی خارجی مانند هوش مصنوعی یا AI ها به صورت رسمی رونمایی شد. شما بوسیله این سرویس که با فریم ورک Connectors API در هسته ی وردپرس برنامه نویسی شده است ، قادر هستید وب سایت وردپرس خود را به هوش مصنوعی های مختلف اتصال داده تا از این دستیار های قدرتمند برای اجرای فرآیند ها کمک بگیرید.

فریم ورک 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 برای توسعه وردپرس

سرویس Novamira که بر پایه پروتکل هوش مصنوعی MCP بر روی Agent های مختلف مانند Claude یا Cline و .. نصب و راه اندازی می شود ، پس از اسکن کامل وب سایت وردپرس شما و یک دید جامع از افزونه ها و دیتابیس سایت می تواند نقش یک دستیار تمام عیار برای اجرای فرمان های مختلفی از جمله WP-CLI یا توسعه بخش قالب و افزونه و یا حتی انجام کار های جزئیی مانند تغییر گروهی قیمت ها در ووکامرس و .. انجام دهد.

جهت نصب Novamira برای وردپرس 3 قدم اصلی زیر را باید طی کنید:

دانلود افزونه Novamira و نصب روی وب سایت وردپرس

ابتدا از سایت اصلی این هوش مصنوعی اخرین نسخه از افزونه novamira را دانلود و در وب سایت وردپرسی خود نصب می کنید. در نسخه ی Pro این افزونه امکانات فراتری مانند توسعه با ACF یا اجرای فرمان های گروهی نیز وجود دارد.

پیکربندی MCP با هوش مصنوعی

پس از نصب افزونه ، در صفحه تنظیمات ابتدا میبایست کد 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
}

مقالات رسمی هوش مصنوعی وردپرس

  1. معرفی مشتری هوش مصنوعی در وردپرس 7.0 : یادداشت توسعهٔ هسته که معماری و منطق پشت تابع wp_supports_ai را توضیح می‌دهد.
  2. معرفی Connectors API: یادداشتی برای اتصال به سرویس های خارجی و معرفی نحوه ی توسعه آن در وردپرس
  3. لیست تغییرات اساسی وردپرس 7.0: راهنمای کامل تغییراتی که در هسته ی وردپرس برای نسخه ی 7.0 که شامل Agent و هوش مصنوعی می باشد.
  4. استفاده ai prompt در توسعه پلاگین وردپرس : راهنمای کامل تابع wp_ai_client_prompt جهت توسعه افزونه های وردپرس مبتنی بر هوش مصنوعی
مهرشاد درزی

من عاشق چالش های سخت در وردپرس هستم. کار من تحقیق در زمینه ی هسته ی وردپرس و ارائه مشاوره و راهکارهای عملی برای توسعه سایت ها و استارتاپ های متوسط و بزرگ وردپرسی است.به کسب و کارها آموزش می دهم ، ایده هایشان را در بستر وردپرس پیاده سازی می کنم ، افزونه یا قالب اختصاصی طراحی و اجرا میکنم ، در تمام این مسیر نیز پشتیبانی صحیح از وب سایت شان دارم تا ضد گلوله شوند.آکادمی وردپرس واقعی جایی است که به بیان تجربه های خودم در زمینه وردپرس برای علاقه مندان می پردازم.

انتشار
انتشار توسط
مهرشاد درزی

آخرین مطالب

اعمال قیمت فوق العاده محصولات ووکامرس به عنوان تخفیف سفارشات

همان طور که می دانید افزونه ووکامرس درنسخه های اخیر یک تغییر عمده در سفارشات…

3 هفته پیش

هماهنگ کردن محصولات ووکامرس با نرم افزار حسابداری

در زمان تهیه افزونه های وردپرس برای اتصال نرم افزار حسابداری به سیستم فروشگاهی ووکامرس…

3 هفته پیش

معرفی بهترین افزونه‌های پشتیبانی وردپرس

تا به حال شده با دل‌نگرانی در داشبورد سایت وردپرسی‌تان بنشینید، چون بخشی از سایت…

9 ماه پیش

هماهنگی محتوا و پشتیبانی سایت؛ چطور تیم فنی را با محتوا هم‌راستا کنیم؟

شاید شما هم این صحنه را دیده باشید که تیم محتوا با شوق فراوان مقاله‌ای…

9 ماه پیش

چگونه از افت رتبه سایت در گوگل جلوگیری کنیم؟

صبح زود از خواب بیدار می‌شوید، قهوه‌تان را برمی‌دارید و مثل همیشه سری به سرچ…

9 ماه پیش

پشتیبان‌گیری وردپرس؛ آموزش کامل بکاپ‌گیری و بازیابی سایت به زبان ساده

تصور کنید بعد از یک آپدیت ساده یا نصب یک افزونه جدید ناگهان سایت وردپرسی‌تان…

9 ماه پیش
برای نمایش نسخه اصلی این صفحه اینجا لمس کنید