error handling در وردپرس با استفاده از شی wp_error
کلاس wp_error وظیفه error handling در وردپرس را برعهده دارد. این تابع در جای جای هسته و توابع مختلف استفاده شده است و همچنین در توسعه وردپرس نیز باید از این کلاس و آبجکت آن برای error handling استفاده نماییم. فرض کنیم مقادیر نام کاربری و ایمیل کاربر را دریافت کرده ایم و قصد داریم […]
ذخیره کاربر جدید با نام کاربری و ایمیل در وردپرس (بدون رمز عبور) با استفاده از تابع register_new_user
این تابع می تواند یک کاربر جدید با استفاده از نام کاربری و ایمیل بسازد. منتها رمز عبوری نمی گیرد. پس امکان لاگین برای کاربر وجود ندارد. این تابع می تواند کاربردهای متنوعی داشته باشد. مهم ترین استفاده آن هنگام ثبت نام در وردپرس است که کاربر پس از واردسازی نام کاربری و ایمیل، بتواند […]
ثبت نام کاربر جدید با متد پیشفرض وردپرس
یکی از معمول ترین کارها در توسعه قالب و افزونه وردپرس، ایجاد فرم ثبت نام اختصاصی می باشد. گرچه با استفاده از برخی افزونه های موجود به سادگی می توانیم فرم ثبت نام دلخواه خود را ایجاد کرده و در هر صفحه ای که نیاز داریم نشان دهیم، ولی در برخی پروژه ها متناسب با […]
دریافت لینک term در وردپرس با استفاده از تابع get_term_link
اگر بخواهیم لیست term های مدنظر خودمان را به صورت لینک دار به نمایش بگذاریم تا زمانی که کاربر روی term کلیک کرد به صفحه آرشیو مربوط به آن term برود، میتوانیم از تابع get_term_link استفاده نماییم. این تابع آیدی یا مشخصه دیگری از term مدنظر ما را می گیرد و آدرس کامل آن را […]
دریافت term های دلخواه در وردپرس با استفاده از تابع get_terms
در موارد زیادی نیاز می شود که term ها با اطلاعات مشخصی را دریافت نماییم. مثلا در صفحه اصلی سایت، ما تصمیم گرفتیم چند term مهم را در بالای مطالب به نمایش بگذاریم تا کاربران به راحتی به مطالب دلخواه خود دست یابند. تابع get_terms بهترین تابع برای انجام این کار می باشد. این تابع […]
به روزرسانی term در وردپرس با استفاده از تابع wp_update_term
با استفاده از تابع wp_update_term در وردپرس می توانیم اطلاعات یک term موجود را به روزرسانی کنیم. 1- پارامتر term_id توسط این پارامتر می توانیم آیدی term مدنظر خودمان را وارد نماییم. 2- پارامتر taxonomy توسط این پارامتر می توانیم taxonomy مربوط به term خودمان را وارد نماییم. 3- پارامتر args توسط این پارامتر، تغییرات […]
افزودن term در وردپرس با استفاده از تابع wp_insert_term
برای افزودن term جدید در وردپرس، تابع wp_insert_term به وجود آمده است. در حالت کلی روند ایجاد یک term در وردپرس به صورت زیر می باشد: ابتدا term به جدول wp_terms و سپس به جدول wp_term_taxonomy وارد می شود. کش term پاک می شود. یک آرایه حاوی آیدی یا تکزانامی آیدی برگردانده می شود. 1- […]
حذف term با تکزانامی category در وردپرس با استفاده از تابع wp_delete_category
اگر بخواهیم یک term از نوع category (دسته های نوشته) را حذف کنیم و صرفا آیدی آن را داشته باشیم، می توانیم از تابع wp_delete_category استفاده نماییم. این تابع از تابع wp_delete_term برای اینکار استفاده می کند. 1- پارامتر Cat_ID آیدی term ما می باشد که قصد حذف آن را داریم. مقادیری که ممکن […]
حذف term در وردپرس با استفاده از تابع wp_delete_term
اگر تصمیم داشته باشیم یکی از term های موجود را حذف کنیم، می توانیم از تابع wp_delete_term استفاده نماییم. زمانی که یک term را با این تابع حذف می کنیم، هم فرزندان این تابع حذف می شوند و هم متادیتاهای آن. 1- پارامتر term آیدی term ای که قرار است حذف کنیم در این پارامتر […]
چک کردن وجود یا عدم وجود term در وردپرس با استفاده از تابع term_exists
اگر بخواهیم بدانیم term مدنظر ما وجود دارد یا خیر، می توانیم از تابع term_exists استفاده نماییم. 1- پارامتر term در این پارامتر باید آیدی term، نام آن و یا نامک آن را وارد نماییم. 2- پارامتر taxonomy در این پارامتر میتوانیم taxonomy مربوط به term را وارد کنیم تا آن نیز چک شود. 3- […]