وردپرس (همچنین به عنوان WP یا WordPress.org شناخته می شود) یک سیستم مدیریت محتوای وب است. این در ابتدا به عنوان یک ابزار انتشار وبلاگ ایجاد شد، اما برای پشتیبانی از انتشار سایر محتوای وب، از جمله وب سایت های سنتی تر، لیست های پستی، انجمن اینترنتی، گالری های رسانه، سایت های عضویت، سیستم های مدیریت یادگیری و فروشگاه های آنلاین تکامل یافته است. وردپرس که بهعنوان نرمافزار رایگان و منبع باز در دسترس است، در میان محبوبترین سیستمهای مدیریت محتوا قرار دارد - 42.8 درصد از 10 میلیون وبسایت برتر تا اکتبر 2021 از آن استفاده کردهاند.
this pageوردپرس به زبان PHP نوشته شده و با پایگاه داده MySQL یا MariaDB جفت شده است. ویژگی ها شامل معماری پلاگین و سیستم قالب است که در وردپرس به عنوان "موضوعات" نامیده می شود.
برای اینکه وردپرس کار کند، باید روی یک وب سرور نصب شود، چه به عنوان بخشی از یک سرویس میزبانی آنلاین یا روی رایانه ای که بسته نرم افزاری وردپرس را اجرا می کند.
وردپرس در 27 می 2003 توسط یکی از بنیانگذاران آن، توسعه دهنده آمریکایی مت مولنوگ و توسعه دهنده انگلیسی مایک لیتل منتشر شد. بنیاد وردپرس مالک وردپرس، پروژههای وردپرس و سایر علائم تجاری مرتبط است
«وردپرس کارخانهای است که صفحات وب را میسازد» یک تشبیه اساسی است که برای توضیح عملکرد وردپرس طراحی شده است: محتوا را ذخیره میکند و کاربر را قادر میسازد تا صفحات وب را ایجاد و منتشر کند، و به چیزی فراتر از دامنه و سرویس میزبانی نیاز ندارد.
وردپرس دارای یک سیستم قالب وب است که از یک جادوگر قالب استفاده می کند. ساختار آن یک کنترلکننده جلویی است که تمام درخواستهای URI غیراستاتیک را به یک فایل PHP هدایت میکند که URI را تجزیه و صفحه هدف را مشخص میکند. این امکان پشتیبانی از پیوندهای دائمی قابل خواندن توسط انسان را فراهم می کند.
تم ها
کاربران وردپرس می توانند چندین تم مختلف را نصب و جابجا کنند. تم ها به کاربران اجازه می دهند که ظاهر و عملکرد یک سایت وردپرس را بدون تغییر کد یا محتوای سایت تغییر دهند. یک نماد سفارشی را می توان با استفاده از یک تم کودک به وب سایت اضافه کرد. هر وب سایت وردپرسی حداقل به یک موضوع نیاز دارد. تم ها را می توان مستقیماً با استفاده از ابزار مدیریت وردپرس "Appearance" در داشبورد نصب کرد، یا پوشه های تم را می توان مستقیماً در فهرست تم ها کپی کرد. قالب های وردپرس به طور کلی به دو دسته رایگان و پرمیوم تقسیم می شوند. بسیاری از تم های رایگان در فهرست تم های وردپرس (معروف به مخزن) فهرست شده اند، و تم های ممتاز برای خرید از بازارها و توسعه دهندگان وردپرس در دسترس هستند. کاربران وردپرس همچنین می توانند تم های سفارشی خود را ایجاد و توسعه دهند.
پلاگین ها
معماری افزونه وردپرس به کاربران این امکان را می دهد که ویژگی ها و عملکرد یک وب سایت یا وبلاگ را افزایش یا کاهش دهند. از دسامبر 2021، WordPress.org دارای 59756 افزونه است که هر کدام عملکرد و ویژگیهای سفارشی را ارائه میکنند که کاربران را قادر میسازد تا سایتهای خود را مطابق با نیازهای خاص خود تنظیم کنند. با این حال، این شامل افزونههای برتر موجود (حدود 1500+) نمیشود که ممکن است در مخزن WordPress.org فهرست نشده باشند. این سفارشیسازیها از بهینهسازی موتور جستجو (SEO) گرفته تا پورتالهای مشتری که برای نمایش اطلاعات خصوصی به کاربران وارد شده استفاده میشوند، تا سیستمهای مدیریت محتوا، تا ویژگیهای نمایش محتوا، مانند افزودن ویجتها و نوارهای ناوبری را شامل میشود. همه پلاگین های موجود همیشه با ارتقاء به روز نیستند و در نتیجه ممکن است به درستی کار نکنند یا اصلاً کار نکنند. اگر توسعهدهنده افزونه افزونه را با دو نسخه اصلی وردپرس آزمایش نکرده باشد، یک پیام هشدار در فهرست پلاگین نمایش داده میشود و به کاربران اطلاع میدهد که ممکن است افزونه به درستی با آخرین نسخه وردپرس کار نکند. اکثر افزونه ها از طریق خود وردپرس در دسترس هستند، یا با دانلود و نصب دستی فایل ها از طریق FTP یا از طریق داشبورد وردپرس. با این حال، بسیاری از اشخاص ثالث افزونه هایی را از طریق وب سایت های خود ارائه می دهند که بسیاری از آنها بسته های پولی هستند.
توسعه دهندگان وب که می خواهند افزونه ها را توسعه دهند باید سیستم قلاب وردپرس را یاد بگیرند که از بیش از 2000 هوک (تا نسخه 5.7 در سال 2021) تشکیل شده است که به دو دسته تقسیم می شوند: قلاب های اکشن و قلاب های فیلتر.