المنتور یکی از محبوبترین صفحهسازهای وردپرس است که امکان طراحی صفحات حرفهای را بدون نیاز به کدنویسی فراهم میکند. اما گاهی برای اضافه کردن امکانات خاص یا تغییر برخی تنظیمات، نیاز به استفاده از کدهای PHP سفارشی داریم. در این قسمت از دوره جامع آموزش المنتور ، روشهای افزودن کدهای PHP به المنتور را بررسی میکنیم تا بدون نیاز به افزونه های اضافی، سایت خود را حرفهای تر شخصی سازی کنید.
چرا به کدهای PHP سفارشی در المنتور نیاز داریم؟
ممکن است برای انجام کارهای زیر نیاز به افزودن کد PHP داشته باشید:
✔ نمایش فیلدهای سفارشی در صفحات المنتور
✔ تغییرات در نمایش محصولات ووکامرس
✔ تغییرات در نحوه نمایش نوشتهها و دستهبندیها
✔ بهینهسازی عملکرد و حذف بخشهای اضافی وردپرس
در حالی که افزونههایی مانند Code Snippets یا WPCode برای اضافه کردن کدهای PHP وجود دارند، اما استفاده بیش از حد از افزونهها ممکن است باعث افزایش حجم سایت و کاهش سرعت آن شود. به همین دلیل، افزودن کدهای سفارشی به روش دستی یک راه حل بهینه و حرفه ای محسوب میشود.
روشهای افزودن کدهای PHP سفارشی به المنتور
ما به دو روش میتوانیم کدهای PHP سفارشی را به المنتور اضافه کنیم. روش اول استفاده از قالب Hello Elementor Child است که به ما این امکان را میدهد تا تغییرات خود را در فایل functions.php اعمال کنیم، بدون اینکه با بروزرسانی قالب اصلی از بین بروند. روش دوم استفاده از افزونه Code Snippets است که به کاربران اجازه میدهد کدهای خود را از طریق پنل وردپرس مدیریت کنند، بدون نیاز به ویرایش فایلهای قالب. هر دو روش مزایای خاص خود را دارند، اما اگر میخواهید تغییرات دائمی و پایدار باشند، استفاده از قالب چایلد پیشنهاد میشود.
۱. آموزش افزودن کدهای PHP سفارشی به قالب چایلد (Child Theme)
این روش توصیهشدهترین روش برای اضافه کردن کدهای سفارشی PHP به سایت وردپرسی است، زیرا با هر بروزرسانی قالب، تغییرات شما از بین نمیرود.
مراحل افزودن کدهای PHP سفارشی به قالب چایلد:
- ابتدا قالب چایلد را ایجاد کنید. اگر با این روش آشنا نیستید ابتدا آموزش نصب قالب هلو المنتور را ببینید.
- از بخش داشبورد وردپرس ، در منوی سمت راست ، وارد بخش نمایش و سپس ویرایشگر پرونده پوسته شوید.
- روی فایل functions.php کلیک کرده و کدهای مورد نظر خود را به انتهای آن اضافه کنید.

مثال: نمایش تاریخ آخرین بروزرسانی نوشتهها در المنتور:
function show_last_updated_date() {
return 'آخرین بروزرسانی: ' . get_the_modified_date();
}
add_shortcode('last_updated', 'show_last_updated_date');حالا در المنتور، میتوانید از شورتکد [last_updated] در هر بخشی که میخواهید نمایش دهید.
۲. استفاده از افزونه Code Snippets
اگر نمیخواهید مستقیماً در فایلهای قالب تغییرات ایجاد کنید، میتوانید از افزونه Code Snippets استفاده کنید.

آموزش استفاده از افزونه Code Snippets برای ایجاد کدهای PHP سفارشی :
- افزونه Code Snippets را از مخزن وردپرس نصب و فعال کنید.
- در داشبورد وردپرس به بخش Snippets رفته و روی گزینه Add New کلیک کنید و یک قطعه کد جدید ایجاد کنید.
- کد خود را وارد کرده و حالت اجرا را روی “Run snippet everywhere” تنظیم کنید.
- روی گزینه Save Changes and Activate کلیک کنید تا تغییرات ذخیره شده و کد فعال شود.
مثال: افزودن کد PHP برای نمایش تعداد محصولات ووکامرس در سبد خرید :
function woo_cart_count() {
return WC()->cart->get_cart_contents_count();
}
add_shortcode('cart_count', 'woo_cart_count');در هر بخشی از المنتور که بخواهید، شورتکد [cart_count] را بگذارید تا تعداد آیتمهای سبد خرید نمایش داده شود.
مزایای استفاده از کدهای سفارشی به جای افزونه های وردپرس
- ✅ افزایش سرعت سایت – با کاهش تعداد افزونهها، سایت سبکتر و سریعتر خواهد شد.
- ✅ کنترل بیشتر روی عملکرد سایت – میتوانید تغییرات خاص را مطابق نیاز خود اعمال کنید.
- ✅ کاهش مشکلات امنیتی – برخی افزونهها ممکن است دارای مشکلات امنیتی باشند، اما کدنویسی دستی این خطرات را کاهش میدهد.
نکات مهم قبل از اضافه کردن کدهای PHP
🔹 همیشه قبل از اعمال تغییرات، از سایت خود نسخه پشتیبان تهیه کنید.
🔹 اگر به کدنویسی تسلط ندارید، کدهای خود را ابتدا در محیط تست (Staging) بررسی کنید.
🔹 خطاهای PHP ممکن است باعث از کار افتادن سایت شوند، بنابراین در صورت بروز مشکل، میتوانید از مدیریت فایل هاست یا FTP برای حذف کدهای مشکلدار استفاده کنید.
جمعبندی
در این مقاله، دو روش اصلی برای اضافه کردن کدهای PHP سفارشی در المنتور را بررسی کردیم:
✔ استفاده از قالب چایلد – روشی استاندارد و دائمی برای توسعه سایت
✔ افزونه Code Snippets – مناسب برای کاربرانی که نمیخواهند مستقیماً در فایلهای قالب تغییر ایجاد کنند
اگر سوالی در مورد نحوه اضافه کردن کدهای PHP به المنتور دارید، در بخش نظرات سوال خود را بپرسید.
