وردپرس (WordPress) یکی از بهترین پلتفرم های منبع باز است. محبوبیت زیاد آن به دلیل سیستم مدیریت محتوای (CMS) ساده و انعطاف پذیری است که استفاده از آن را برای کاربر بسیار آسان تر کرده است. با وردپرس نیازی به کدنویسی برای ساخت وب سایت خود ندارید.
در دوره ای زندگی می کنیم که فریمورک های زیادی وجود دارد و پلتفرم های سیستم مدیریت محتوا فوق العاده ای ارائه می دهند. البته که وردپرس یکی از مهم ترین آنها است.
شرکت های توسعه دهنده نرم افزار درخواست های زیادی از مشتری ها دریافت می کنند که می خواهند HTML را به WordPress تبدیل کنند تا کنترل بهتری روی مدیریت محتوای خود داشته باشند.
در این آموزش، نحوه تبدیل سایت HTML استاتیک به وردپرس را بررسی می کنیم، باید تا حدودی با زبان هایHTML ، CSS و PHP آشنا باشید.
سه روش برای انجام این تبدیل وجود دارد:
1- تبدیل دستی HTML به وردپرس
2- تبدیل HTML از طریق child Theme وردپرس
3- استفاده از پلاگین برای وارد کردن محتوای HTML به وردپرس
در اینجا روش تبدیل دستی را توضیح می دهیم و سپس روش استفاده از پلاگین. دقت کنید روش دستی برای انجام این کار توصیه می شود زیرا کنترل کامل بر تغییرات دارید و می توانید به راحتی ویرایش کنید:
اولین کاری که باید انجام دهید این است که یک پوشه برای قالب (theme یا تم) روی سیستم خود ایجاد کنید و یک نام دلخواه برای آن قرار دهید.
سپس به برنامه ویرایشگر کد رفته و فایل های متنی زیر (با پسوندهای مشخص) را در پوشه قالب ساخته شده ایجاد کنید. آنها را به صورت زیر نامگذاری کنید:
در مرحله بعدی باید کدهای 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*/
باید کل کد بالا را در کامنت کپی کنید /*…..*/، این به عنوان هدر برگه استایل در نظر کرفته می شود.
جزئیات کد:
پس از اضافه کردن موارد بالا در فابل style.css، کدهای CSS سایت HTML موجود خود را در این فایل کپی و جایگذاری کنید. در نهایت فایل را ذخیره کرده و آن را ببندید.
در وردپرس برای دسترسی به اطلاعات پایگاه داده از زبان PHP استفاده می شود. اما باید کد HTML اصلی سایت موجود (که در فایل index.html خود سایت قرار دارد) به چند بخش در فایل های مختلف تقسیم شود به طوریکه CMS وردپرس بتواند آنها را به درستی با هم ترکیب کند.
برای این کار باید کد بخش های مختلف صفحه در سند HTML اصلی را در فایل های جداگانه قرار دهید.
فایل حاوی کدهای HTML اصلی (index.html) را باز کرده و کدهای آن را به صورت زیر در فایل های ساخته شده کپی کنید:
header.php:
از ابتدای فایل HTML تا قسمت محتوای اصلی یعنی تا قبل از تگ <main> یا <“div class = “main> (یا هر تگی که محتوای اصلی در آن قرار گرفته است) را در فایل header.php قرار دهید. پس از آن درست قبل از تگ </head> کد زیر را کپی و جایگذاری کنید:
<?php wp_head();?>
اضافه کردن این قطعه کد تضمین میکند که افزونههای وردپرس به خوبی کار کنند.
Sidebar.php:
دوباره فایل index.html سایت را بررسی کنید، به دنبال تگ <aside> یا یک تگ مشابه <aside class=”sidebar”> بگردید. همه کدهای قرار گرفته در این تگ را در داخل فایل sidebar.php کپی و جایگذاری کنید. در نهایت فایل sidebar.php را ذخیره کرده و ببندید.
Footer.php:
کدهای بعد از بخش کناری سایت (تگ </aside>) تا پایان فایل index.html را در فایل footer.php کپی کنید. سپس درست قبل از تگ بسته </body> کد زیر را وارد کنید:
<?php wp_footer();?>
فایل را ذخیره کرده و ببندید. حالا کارتان با فایل index.html تمام شده و می توانید ان را ببندید.
مراحل نهایی برای header.php و index.php را به ترتیب زیر انجام دهید:
در بخش <head> تگ لینک زیر را پیدا کنید:
<link rel=”stylesheet” href=”style.css”>
آن را با لینک زیر جایگزین کنید:
<link rel=”stylesheet” href=”<?php echo get_template_directory_uri(); ?>/style.css” type=”text/css” media=”all” />
حالا فایل header.php را ذخیره کرده و آن را ببندید.
فایل index.php را باز کرده و قطعه کد زیر را در آن وارد کنید، دقیقاً به همین ترتیب:
<?php get_header(); ?> <?php get_sidebar(); ?> <?php get_footer(); ?>
مطمئن شوید که بین دو خط کد بالا یک خط به عنوان فاصله وجود دارد و در این قسمت باید کد حلقه زیر را وارد کنید:
<?php if( have_posts() ) : ?> <?php while( have_posts() ) : the_post(); ?> <div id=”post-<?php the_ID(); ?>”<?php post_class(); ?>> <div class=”post-header”> <div class=”date”> <?php the_time( ‘M j y’); ?> </div> <h2><a href=”<?php the_permalink(); ?>”rel=”bookmark”title=”Permanent Link to <?php the_title_attribute(); ?>”> <?php the_title(); ?></a></h2> <div class=”author”><?php the_author(); ?> </div> </div><!–endpost header–> <div class=”entry clear”> <?php if( function_exists( ‘add_theme_support’) ) the_post_thumbnail(); ?> <?php the_content(); ?> <?php edit_post_link(); ?> <?php wp_link_pages(); ?> </div><!–endentry–> <div class=”post-footer”> <div class=”comments”> <?php comments_popup_link( ‘Leave a Comment’, ‘1 Comment’, ‘% Comments’); ?> </div> </div><!–endpost footer–> </div><!–endpost–> <?php endwhile; /* rewind or continue if all posts have been fetched */?> <div class=”navigation index”> <div class=”alignleft”> <?php next_posts_link( ‘Older Entries’); ?> </div> <div class=”alignright”> <?php previous_posts_link( ‘Newer Entries’); ?> </div> </div><!–endnavigation–> <?php else: ?> <?php endif; ?>
سپس فایل را ذخیره کرده و آن را ببندید. قالب اصلی شما آماده است!
برای بارگذاری قالب جدید خود در وردپرس باید مراحل زیر را انجام دهید:
1- از پوشه قالب ساخته شده روی سیستم خود یک فایل zip ایجاد کنید.
2- به وردپرس بروید.
3- به مسیر Appearance->Theme رفته و روی Add New در بالا کلیک کنید.
4- روی Upload کلیک کنید.
5- فایل zip خود را برای بارگذاری انتخاب کرده و روی Install Now کلیک کنید.
پس از انجام این مراحل می توانید قالب خود را به راحتی فعال کنید.
اینها مراحل اساسی انتقال دستی سایت HTML به یک قالب وردپرس می باشد. گرچه هنوز باید کارهای زیادی برای انتقال کامل و محتوای صفحات از HTML به وردپرس انجام شود.
وبسایت htmltowordpress.io خیلی راحت این کار را برای شما انجام می دهد. وارد سایت شوید و فایل اچ تی ام ال خود را به صورت زیپ بارگزاری کنید تا به صورت وردپرس به شما تحویل دهد:
حتما دانلود کنید: آموزش صفر تا صد اچ تی ام ال (رایگان)
پلاگین HTML Import 2 نیز در وردپرس، بهترین پلاگین رایگان موجود برای این کار است. پلاگین را از اینجا دانلود و روی وردپرس نصب کنید.
بعد ازنصب باید وارد تب Files شوید و اطلاعات را به صورت زیر وارد نمایید:
منبع:سریع آسان
Comments list