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

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

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

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

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

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

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

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

حذف تگ های غیرضروری از هدر وردپرس

وردپرس به صورت خودکار تعدادی تگ HTML غیرضروری در بخش head سایت ایجاد می کند که علاوه بر کندی می تواند سبب بروز مشکلات امنیتی گردد. به طور مثال، تگ generator وردپرس شامل اطلاعاتی در مورد نسخه فعلی وردپرس می باشد. در ادامه به بحث در مورد چگونگی حذف این تگ ها می پردازیم. لیست تگ های غیرضروری در هدر وردپرس تگ های غیرضروری در هدر وردپرس شامل موارد زیر هستند: خوشبختانه حذف این تگ ها بسیار آسان است. حذف این تگ ها از طریق قرار دادن چند خط کد…

پیاده سازی تنظیمات پلاگین وردپرس با آپشن ها

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

چند زبانی و ترجمه متن در وردپرس

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

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

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

متاباکس (meta box) در وردپرس

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

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

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