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

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

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

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

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

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

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

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

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

استفاده از SQL در وردپرس

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

در وردپرس تمامی تعاملات با پایگاه داده (دیتابیس) توسط کلاس wpdb پیاده سازی شده و انجام می پذیرد. به دو دلیل کاملا مشخص استفاده از توابع کلاس wpdb به جای توابع PHP برای اجرای درخواستهای پایگاه داده توصیه می گردد: 1) کلاس wpdb وردپرس امکانات لازم برای تامین امنیت اجرای دستورات در برابر حملات تزریق SQL را فراهم می آورد. 2) استفاده از کلاس wpdb امکان تغییر پایگاه داده از MySQL به پایگاه داده دیگر را بدون ایجاد اخلال در عملکرد سایت مهیا می سازد. به منظور بکارگیری متدهای کلاس…

آپشن های موقتی یا گذرا (transient) وردپرس

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

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

غیرفعال کردن ایموجی (emoji) در وردپرس

حذف ایموجی وردپرس

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

اسلایدر نظرات ووکامرس

پلاگین Auto Rotator For Woocommerce Reviews یک ابزارک (widget) ساده برای نمایش نظرات کاربران ووکامرس با حالت چرخش خودکار اسلایدی است. در بخش تنظیمات ابزارک امکان انتخاب نظرات محصولات مختلف براساس دسته بندی، برچسب یا نویسندگان محصولات فراهم شده است. همچنین گزینه های دیگری برای تعیین ترتیب نمایش نظرات، تعیین طول متن نظرات، تعیین تعداد نظرات و … پیش بینی شده است. برخی از ویژگی های این پلاگین: 1) نمایش نظرات براساس دسته بندی ها، برچسب ها و نویسندگان انتخابی 2) استایل چرخشی نظرات با حالات محو و اسلاید 3)…

منوی اسلایدی وردپرس

منوی اسلایدی وردپرس

پلاگین Simple Nested Menu پلاگینی سریع و سبک است که امکان نمایش آیتم های تو در توی منو را به صورت اسلایدی فراهم می آورد. این پلاگین با شورت کد کار می کند و شما با استفاده از کد کوتاه یا همان شورت کد [simple_nested_menu] می توانید منوهای مورد نظر را به نمایش در آورید. برای نمایش آیتم های منو باید از نام یا شناسه منو در شورت کد استفاده نمایید. صفات شورت کد پلاگین: 1) name: عنوان منو 2) id: شناسه منو 3) classname: کلاس CSS برای استایل دهی…

عنوان فرعی برای مطالب وردپرس

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

بسیاری از سایت های خبری از عناوین و سرتیترهای کوچکی در کنار عنوان اصلی مطالب خود استفاده می کنند. پلاگین Small Heading For Post Title امکان ایجاد و نمایش عنوان فرعی برای مطالب وردپرس را فراهم می آورد. این عناوین کوچک می توانند قبل یا بعد از عنوان اصلی نوشته به نمایش درآیند. این پلاگین در بخش مدیریت وردپرس متاباکسی را به فرم های ایجاد یا ویرایش نوشته یا برگه ها اضافه می کند و شما می توانید متن فرعی مورد نظر و موقعیت قرارگیری آن نسبت به عنوان اصلی…

بهترین ساختار لینک برای سئو وردپرس

ساختار لینک سئو وردپرس

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