تبدیل قالب html به وردپرس (3 روش ساده تر)
وردپرس (WordPress) یکی از بهترین پلتفرم های منبع باز است. محبوبیت زیاد آن به دلیل سیستم مدیریت محتوای (CMS) ساده و انعطاف پذیری است که استفاده از آن را برای کاربر بسیار آسان تر کرده است. با وردپرس نیازی به کدنویسی برای ساخت وب سایت خود ندارید.
در دوره ای زندگی می کنیم که فریمورک های زیادی وجود دارد و پلتفرم های سیستم مدیریت محتوا فوق العاده ای ارائه می دهند. البته که وردپرس یکی از مهم ترین آنها است.
شرکت های توسعه دهنده نرم افزار درخواست های زیادی از مشتری ها دریافت می کنند که می خواهند HTML را به WordPress تبدیل کنند تا کنترل بهتری روی مدیریت محتوای خود داشته باشند.
در این آموزش، نحوه تبدیل سایت HTML استاتیک به وردپرس را بررسی می کنیم، باید تا حدودی با زبان هایHTML ، CSS و PHP آشنا باشید.
سه روش برای انجام این تبدیل وجود دارد:
1- تبدیل دستی HTML به وردپرس
2- تبدیل HTML از طریق child Theme وردپرس
3- استفاده از پلاگین برای وارد کردن محتوای HTML به وردپرس
در اینجا روش تبدیل دستی را توضیح می دهیم و سپس روش استفاده از پلاگین. دقت کنید روش دستی برای انجام این کار توصیه می شود زیرا کنترل کامل بر تغییرات دارید و می توانید به راحتی ویرایش کنید:
روش اول: تبدیل دستی HTML به وردپرس
مرحله 1: یک پوشه برای قالب جدید و فایل های اصلی ایجاد کنید.
اولین کاری که باید انجام دهید این است که یک پوشه برای قالب (theme یا تم) روی سیستم خود ایجاد کنید و یک نام دلخواه برای آن قرار دهید.
سپس به برنامه ویرایشگر کد رفته و فایل های متنی زیر (با پسوندهای مشخص) را در پوشه قالب ساخته شده ایجاد کنید. آنها را به صورت زیر نامگذاری کنید:
- style.css برای کدهای سبک css.
- index.php برای صفحه اصلی وب یایت.
- header.php برای هدر یا قسمت بالای وب سایت.
- sidebar.php برای قسمت کناری وب سایت.
- footer.php برای فوتر یا قسمت پایین وب سایت.
مرحله 2: کدهای CSS را در فایل style کپی کنید.
در مرحله بعدی باید کدهای CSS را از سایت HTML موجود در فایل سبک style.css کپی کنید.
قبل از کپی ابتدا موارد زیر را وارد کنید:
/*Theme Name: Twenty TwentyTheme
URI: https://wordpress.org/themes/twentytwenty
Author: John DoeAuthor
URI: https://wordpress.org/
Description: Twenty Twenty
themeVersion: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: black, orange, brown, white, tan, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentytwenty*/
باید کل کد بالا را در کامنت کپی کنید /*…..*/، این به عنوان هدر برگه استایل در نظر کرفته می شود.
جزئیات کد:
- Theme Name: یک نام دلخواه است و هر چیزی می تواند باشد.
- Theme URL: آدرس سایت یا اطلاعات صفحه اصلی است.
- Author: نام نویسنده یا یک نام دلخواه است.
- Author URL: می تواند مثل Theme URL یک لینک به صفحه اصلی یا هر آدرس منطقی دیگری باشد.
- Description: این مورد اختیاری است. می توانید خالی بگذارید یا یک توضیح دلخواه اضافه کنید. در بک- اند (backend) یا سمت سرور وردپرس نمایش داده می شود.
- Version: در اصل نسخه قالب است. از آنجا که این قالب منتشر نمی شود، می توانید با نسخه 1.0 شروع کنید.
- License، License URI و Tags: این موارد زمانی اجباری هستند که بخواهید قالب را برای استفاده دیگران به دایرکتوری وردپرس ارسال کنید. اگر قالب را برای خودتان نگه می دارید پس نگران نباشید و آن را به همین صورت حفظ کنید.
پس از اضافه کردن موارد بالا در فابل style.css، کدهای CSS سایت HTML موجود خود را در این فایل کپی و جایگذاری کنید. در نهایت فایل را ذخیره کرده و آن را ببندید.
مرحله 3: HTML را جدا کنید.
در وردپرس برای دسترسی به اطلاعات پایگاه داده از زبان PHP استفاده می شود. اما باید کد HTML اصلی سایت موجود (که در فایل index.html خود سایت قرار دارد) به چند بخش در فایل های مختلف تقسیم شود به طوریکه CMS وردپرس بتواند آنها را به درستی با هم ترکیب کند.
برای این کار باید کد بخش های مختلف صفحه در سند HTML اصلی را در فایل های جداگانه قرار دهید.
فایل حاوی کدهای HTML اصلی (index.html) را باز کرده و کدهای آن را به صورت زیر در فایل های ساخته شده کپی کنید:
header.php:
از ابتدای فایل HTML تا قسمت محتوای اصلی یعنی تا قبل از تگ
اضافه کردن این قطعه کد تضمین میکند که افزونههای وردپرس به خوبی کار کنند.
Sidebar.php:
دوباره فایل index.html سایت را بررسی کنید، به دنبال تگ
Footer.php:
کدهای بعد از بخش کناری سایت (تگ ) تا پایان فایل index.html را در فایل footer.php کپی کنید. سپس درست قبل از تگ بسته کد زیر را وارد کنید:
فایل را ذخیره کرده و ببندید. حالا کارتان با فایل index.html تمام شده و می توانید ان را ببندید.
مرحله 4: فایل های header.php و index.php را برای وردپرس نهایی کنید.
مراحل نهایی برای header.php و index.php را به ترتیب زیر انجام دهید:
در بخشتگ لینک زیر را پیدا کنید:
آن را با لینک زیر جایگزین کنید:
echo get_template_directory_uri(); ?>/style.css” type=”text/css” media=”all” />
حالا فایل header.php را ذخیره کرده و آن را ببندید.
فایل index.php را باز کرده و قطعه کد زیر را در آن وارد کنید، دقیقاً به همین ترتیب:
مطمئن شوید که بین دو خط کد بالا یک خط به عنوان فاصله وجود دارد و در این قسمت باید کد حلقه زیر را وارد کنید:
”>”rel=”bookmark”title=”Permanent Link to ”>
<!–endpost header–>
<!–endentry–>
<!–endpost footer–>
<!–endpost–>
<!–endnavigation–>
سپس فایل را ذخیره کرده و آن را ببندید. قالب اصلی شما آماده است!
مرحله 5: قالب جدید را در وردپرس بارگذاری کنید.
برای بارگذاری قالب جدید خود در وردپرس باید مراحل زیر را انجام دهید:
1- از پوشه قالب ساخته شده روی سیستم خود یک فایل zip ایجاد کنید.
2- به وردپرس بروید.
3- به مسیر Appearance->Theme رفته و روی Add New در بالا کلیک کنید.
4- روی Upload کلیک کنید.
5- فایل zip خود را برای بارگذاری انتخاب کرده و روی Install Now کلیک کنید.
پس از انجام این مراحل می توانید قالب خود را به راحتی فعال کنید.
اینها مراحل اساسی انتقال دستی سایت HTML به یک قالب وردپرس می باشد. گرچه هنوز باید کارهای زیادی برای انتقال کامل و محتوای صفحات از HTML به وردپرس انجام شود.
روش دوم: با کمک سایت آنلاین (رایگان)
وبسایت https://www.htmltowordpressconverter.com/ خیلی راحت این کار را برای شما انجام می دهد. وارد سایت شوید و فایل اچ تی ام ال خود را به صورت زیپ بارگزاری کنید تا به صورت وردپرس به شما تحویل دهد:
حتما دانلود کنید: آموزش صفر تا صد اچ تی ام ال (رایگان)
روش سوم: با کمک پلاگین
پلاگین HTML Import 2 نیز در وردپرس، بهترین پلاگین رایگان موجود برای این کار است. پلاگین را از اینجا دانلود و روی وردپرس نصب کنید.
بعد ازنصب باید وارد تب Files شوید و اطلاعات را به صورت زیر وارد نمایید:
- Directory to Import باید مسیر فایل اچ تی ام ال خود را که در هاست بارگزاری کرده اید وارد نمایید
- Old site URL این گزینه بیشتربرای ریدارکت کردن از سایت قدیمی استفاده می شود (اختیاری)
- Default File فایل index.html خود را وارد کنید
- File extensions to include پسوند فایل های خود که می خواهید ایمپورت کنید را وارد نمایید
همین! بقیه مشخصات نیز مربوط به اطلاعات متادیتا و … هستند.
سلام خیلی ممنون از اموزشتون
پاسخسلام و عرض خسته نباشید .
پاسخمیخواستم بدونم برای تبدیل html به ورد پرس . قایل js رو باید چیکار کنیم که js رو هم بخونه
سلام. وقت شما بخیر
پاسخمن میخوام از جنگو برای طراحی سایت استفاده کنم . یه آموزش میخوام که نحوه ارتباط پایگاه داده باسایت و همچنین طراحی سایت با جنگو را داشته باشه . ممنون