ایجاد ابزارک (widget) در وردپرس

ابزارک ها در وردپرس امکان نمایش اطلاعات در بخش های معینی از قالب وب سایت (موقعیت های ابزارک ها) را فراهم می آورند. وردپرس از کلاس WP_Widget برای ایجاد و مدیریت ابزارک ها استفاده می کند. این کلاس دارای چهار متد مهم سازنده، form، update و widget می باشد که در ایجاد ابزارک از آنها استفاده می کنیم. پس از تعریف کلاس ویجت مورد نظر از طریق هوک اکشن widgets_init و تابع register_widget باید این کلاس را برای نمایش در خروجی به ثبت برسانیم. برای درک بهتر موضوع به مثال…

ایجاد منو برای پلاگین وردپرس

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

هوک های فیلتر در وردپرس

هوک های فیلتر عملکردی متفاوت با هوک های اکشن دارند. این هوک ها امکان دستکاری در کد خروجی را فراهم می آورند. همانند توابع اکشن، توابع فیلتر نیز باید برای هوک فیلتر ثبت شوند. هنگامی که فیلتری توسط تابع apply_filters فراخوانده می شود، توابع فیلتر ثبت شده برای آن هوک فیلتر به اجرا در می آیند. برای افزودن یک تابع فیلتر به لیست توابع ثبت شده یک هوک فیلتر از تابع add_filter استفاده می شود. این تابع چهار پارامتر ورودی می پذیرد که دو پارامتر اول آن اجباری است. پارامتر…

هوک ها در وردپرس، معرفی اکشن

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

مقدمات ایجاد پلاگین وردپرس

پیش از شروع کدنویسی، لازم است تا با برخی نکات مهم در مورد ساختار و جزییات یک پلاگین در وردپرس آشنا شوید. بنابراین در ابتدا به بررسی نکات ضروری و پایه برای ساخت پلاگین در وردپرس می پردازیم. نام گذاری و توضیحات پلاگین یک پلاگین در وردپرس می تواند شامل یک فایل یا گروهی از فایل ها باشد. ساختار فایل ها و پوشه های پلاگین، بسته به نوع عملکرد پلاگین و تعریف شما می تواند کاملاً متفاوت باشد. اما نام گذاری برخی از فایل ها و پوشه ها باید از…