×

زندگی شما زمانی بهتر می شود که خودتان بهتر شوید.

استفاده از register_activation_hook در هوک plugins_loaded
استفاده از تابع register_activation_hook درون هوک plugins_loaded

اگر تلاش می کنید از تابع register_activation_hook درون هوک plugins_loaded استفاده کنید کاری اشتباه است و اتفاقی نخواهد افتاد. چون هوک plugins_loaded زمانی fire می شود که افزونه های فعال شده (و نه در حال فعال شدن) در حال لود شدن هستند. کد زیر کار نمی کند … پس لازم است آن را خارج از […]

بیشتر بخوانید >

نقش های کاربری در وردپرس
نقش های کاربری در وردپرس (user roles)

نقش های کاربری در وردپرس مفهومی هستند که از نسخه دوم (version 2.0) به آن اضافه شده اند. وردپرس این امکان را برای ما فراهم کرده است که کاربران سایت را به دسته های مختلف تقسیم بندی کنیم و بر اساس آن دسته بندی، امکانات خاصی را برای آن ها فراهم نماییم. مثلا به همه […]

بیشتر بخوانید >

ایجاد کاستوم پیج تمپلیت از طریق افزونه
ایجاد کاستوم پیج تمپلیت از طریق افزونه هنگام فعال کردن آن

در ادامه بحث پیرامون تابع register_activation_hook به این مبحث می رسیم که چطور می توانیم با استفاده از افزونه، یک کاستوم پیج تمپلیت ایجاد نماییم. کاستوم پیج تمپلیت (custom page template) یک برگه مشابه page یا پست تایپ خاص می باشد با این تفاوت که معمولا برای ایجاد صفحه ای با استایل و محتوای خاص […]

بیشتر بخوانید >

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

در ادامه مبحث آشنایی با تابع register_activation_hook قصد داریم یکی از مطالب مهم دیگر در افزونه نویسی وردپرس را بررسی نماییم. اگر افزونه ما با برگه های وردپرس، آدرس های مخصوص و شورتکد های آن کار کند (مانند برگه های سبد خرید و تصفیه حساب افزونه ووکامرس) باید تدبیری سنجیده شود تا این برگه ها […]

بیشتر بخوانید >

ساختن جدول در دیتابیس وردپرس هنگام فعال کردن افزونه
ساختن جدول در دیتابیس وردپرس هنگام فعال کردن افزونه

بیشتر افزونه هایی که ساخته شده و یا قرار هست بسازیم، اطلاعاتی دارند که لازم است در پایگاه داده ذخیره شوند. افزونه های حرفه ای مانند ووکامرس بسیار استاندارد و کاملا منطبق با سیستم مدیریت محتوای وردپرس برنامه نویسی شده اند و سعی شده است در بخش ذخیره اطلاعات تا جایی که ممکن است از […]

بیشتر بخوانید >

تابع register_activation_hook در افزونه ووکامرس
تابع register_activation_hook در افزونه ووکامرس

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

بیشتر بخوانید >

آشنایی با تابع register_activation_hook در طراحی افزونه وردپرس
آشنایی با تابع register_activation_hook در طراحی افزونه وردپرس

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

بیشتر بخوانید >

بهینه سازی دیتابیس وردپرس با پاک کردن کامنت های اضافی

ممکن است شما به هر دلیلی مجبور شده باشید بعضی پست های سایت خود را حذف نمایید. زمانی که شما یک پست را در وردپرس حذف می کنید، کامنت هایی که برای آن پست نوشته شده است حذف نمی شود. لذا در دیتابیس شما وجود داشته و مقداری حجم اشغال می کند. این مسئله زمانی […]

بیشتر بخوانید >