آموزش کار با کرون در وردپرس

آموزش پلاگین نویسی وردپرس

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

آموزش ایجکس (ajax) در وردپرس

آموزش پلاگین نویسی وردپرس

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

بکارگیری جاوا اسکریپت و استایل در وردپرس

آموزش پلاگین نویسی وردپرس

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

گسترش پست ها در وردپرس: بخش دوم – طبقه بندی سفارشی

آموزش پلاگین نویسی وردپرس

ایجاد طبقه بندی سفارشی طبقه بندی ها روشی برای دسته بندی موجودیت ها در وردپرس هستند. مجموعه (category)، تگ (post tag)، دسته بندی لینک (link category) و منو (Nav Menu) از جمله طبقه بندی ها پیش فرض وردپرس هستند. برای درک عملکرد طبقه بندی ها، باید هر طبقه بندی را به صورت مجموعه ای از واژگان یا اصطلاحات (terms) در نظر گرفت. هر واژه در طبقه بندی مختصاتی از ویژگی های آن پست (موجودیت) در طبقه بندی را تعریف می کند. به عنوان مثال کاربران می خواهند از نوع پست…

گسترش پست ها در وردپرس: بخش اول

آموزش پلاگین نویسی وردپرس

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

کد کوتاه (شورت کد) در وردپرس

آموزش پلاگین نویسی وردپرس

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

درخواست های HTTP در وردپرس

آموزش پلاگین نویسی وردپرس

در وردپرس کلاسی قدرتمند و هوشمند به نام WP_http پیاده سازی شده است که امکان ایجاد و مدیریت درخواست های HTTP را فراهم می آورد. توابع _wp_remote اغلب درخواست های HTTP از طریق توابع wp_remote_get، wp_remote_post و wp_remote_head که به ترتیب برای درخواست های GET، POST و HEAD تعریف شده اند، می توانند به اجرا در آیند. این توابع به صورت یکسان عمل می کنند: 1) درخواست HTTP توسط متد ناشناس اجرا می شود 2) دو پارامتر ورودی می پذیرند: پارامتر اول آدرس URL که اجباری است و پارامتر دوم…

کاربران وردپرس – بخش سوم: نقش ها و قابلیت های کاربری

آموزش پلاگین نویسی وردپرس

نقش ها در وردپرس روشی برای گروه بندی کاربران براساس قابلیت های آنان می باشد. هر نقش کاربری دارای قابلیت ها و دسترسی های مشخصی است. قابلیت ها در واقع مجوزهای دسترسی کاربران برای انجام عملیات های متفاوت در وردپرس است. نقش های کاربری پیش فرض در وردپرس شامل موارد زیر می باشد: مدیر (Administrator): امکان کنترل همه چیز را در سایت دارد. ویرایشگر (Editor): امکان انتشار و ویرایش تمامی مطالب را داراست. نویسنده (Author): امکان انتشار و ویرایش مطالبی که خود ایجاد کرده را دارد. مشارکت کننده (Contributor): امکان…

کاربران وردپرس – بخش دوم: متادیتا کاربر

آموزش پلاگین نویسی وردپرس

همانند پست های وردپرس که دارای جدول و توابع خاصی برای کار با متادیتاهای مربوط به پست هستند، برای کاربران نیز چنین جدول و توابعی در وردپرس تعریف شده است. تمامی اطلاعات اضافه و متادیتاهای مرتبط با کاربران در جدول usermeta ذخیره می گردد. مشابه جدول postmeta، در این جدول نیز داده های کاربران براساس آیدی آنان و تعریف یک کلیدمتا و مقدار متناظر با آن در جدول usermeta نگهداری می گردد. افزودن متادیتا کاربر برای افزودن یک متادیتا جدید از تابع add_user_meta استفاده می گردد. این تابع چهار پارامتر…

کاربران وردپرس – بخش اول: معرفی توابع کاربری

آموزش پلاگین نویسی وردپرس

در وردپرس کاربران افرادی هستند که با یک نام کاربری یکتا در سایت ثبت نام می کنند. ممکن است تفاوت واژه کاربر و بازدیدکننده کمی گیج کننده باشد. یک بازدیدکننده فردی است که می تواند به مطالب سایت بدون داشتن حساب کاربری دسترسی یابد. تمرکز مطالب این بخش بر روی کاربران عضو سایت می باشد. در هنگام نصب وردپرس، یک کاربر به عنوان مدیر سایت (admin) ایجاد شده و توانایی نصب و اعمال تنظیمات لازم بر روی سایت را دارا می باشد. توابع مربوط به کاربری وردپرس از توابع بسیاری…