ساخت افزونه وردپرس

//ساخت افزونه وردپرس

کار با متادیتا (Metadata) کاربران در وردپرس

جدول users در وردپرس شامل اطلاعات بسیار اندکی می شود و نمی توان چیزهای بیشتری را در آن نگه داری کرد. به همین دلیل از جدول usermeta استفاده می شود. در این جدول اطلاعاتی مانند نام و نام خانوادگی و موارد مشابه با توجه user_id ذخیره می شود. جهت مدیریت متاهای کاربران دو سناریو اصلی و متفاوت وجود [...]

ایجاد و مدیریت کاربران در وردپرس

هر کاربری در وردپرس حداقل یک نام کاربری، رمز عبور و آدرس ایمیل دارد و با استفاده از آن اطلاعات می تواند به پنل کاربردی خود وارد شود که این پنل براساس نقش آن کاربر می تواند، متفاوت باشد.   وارد کردن کاربران برای وارد کردن کاربر می توان از wp_insert_user یا wp_create_user استفاده کرد. البته wp_create_user تنها برای [...]

ایجاد و کار با طبقه بندی های سفارشی

در این مقاله از راهنمای وردپرس می خواهیم که یک طبقه بندی سفارشی ایجاد کنیم، اما قبل از اینکه به سراغ آموزش برویم، بهتر است که نگاهی به دو طبقه بندی موجود بیندازیم. همانطور که مشاهده می کنید، تا به اینجا ما تنها دسته ها و برچسب ها را که طبقه بندی های پیشفرض خود [...]

طبقه بندی یا Taxonomy در وردپرس

طبقه بندی (Taxonomy) چیست؟ Taxonomy به معنای روش دسته بندی است. برای مثال در وردپرس شما می توانید نوشته‌ها را را طبقه بندی کنید. طبقه بندی ها می توانند تو در تو (یعنی دارای دسته زیرین و مادر) باشند و یا به تنهایی استفاده شوند.   طبقه بندی های پیشفرض وردپرس درحالت پیشفرض دو نوع طبقه [...]

کار با داده های پست تایپ ها

در جلسه قبلی نحوه ایجاد پست تایپ های سفارشی را بررسی کردیم و همانطور که اشاره شده بود، شما می توانید برای پست تایپ ها قالب سفارشی طراحی کنید. برای ایجاد این قالب شما به دو فایل نیاز دارید: single-{post_type}.php archive-{post_type}.php همانطور که مشاهده می کنید، در نام گذاری فایل ها از {post_type} استفاده کردیم. به [...]

ایجاد پست تایپ سفارشی

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

انواع نوشته سفارشی

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

دریافت فراداده

دو تابع آسان برای دسترسی شما به فراداده ها ، جهت نمایش روی صفحه نمایش وجود دارد . تابع Get_post_meta() این تابع به شما اجازه می دهد به صورت مستقیم به "یک کلید فراداده تکی " یا "یک آرایه انجمنی " شامل مجموعه ای از تمام فراداده های مرتبط با نوشته ، دسترسی داشته باشید [...]

ایجاد متاباکس های سفارشی

متاباکس چیست ؟ در زمان ویرایش یک نوشته توسط یک کاربر در قسمت مدیریت وردپرس ، یکسری باکس مانند ویرایشگر ، انتشار ، دسته بندی ها ، برچسب ها و ... به صورت پیش فرض را مشاهده می کنید . به این باکس ها ، متاباکس گفته می شود . افزونه ها می توانند متاباکس [...]

ایجاد و مدیریت فراداده نوشته

اضافه کردن متاداده (Add Meta Data) اضافه کردن فراداده (meta data) به سادگی با تابع add_post_meta()  امکانپذیر است . این تابع 4 پارامتر زیر را قبول می کند : $post_id : الزامی - آی دی یا شناسه نوشته ای که می خواهید فراداده به آن اضافه شود . $meta_key : الزامی - کلید فراداده $meta_value [...]

فراداده (Metadata)

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

صفحه تنظیمات سفارشی

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

بارگذاری نوشته‌های بیشتر