چگونه ساخت صفحه جدا در وردپرس داشته باشیم ؟
جواب و عملی کردن آن بسیار ساده است ؛ لطفا تا انتهای آموزش با ما همراه باشید …
در ادامه و با یادگیری این آموزش می توانید برای برخی از برگه های خود که در وردپرس ایجاد میکنید ، قالب اختصاصی داشته باشید. کاملا اختصاصی !
البته می توانید از آیتم های قالب اصلی نیز در آن بهره ببرید ، به طور مثال ، سربرگ قالب اصلی که حاوی منو های سایت می باشد را در آن قرار دهید و یا دیگر آیتم ها ؛
به طور کلی دست شما کاملا باز است و می توانید ۰ تا ۱۰۰ یک قالب اختصاصی جدا از قالب اصلی داشته باشید .
آموزش ساخت صفحه جدا در وردپرس
در ابتدا نیاز به ایجاد یک فایل php دارید به نام : custompaget1.php
این فایل را در کنار فایل های اصلی قالب مثل index.php , single.php , page.php قرار دهید.
محتویات فایل php مذکور به شکل زیر بایستی باشد :
<?php /* Template Name: CustomPageT1 */ ?> <?php get_header(); ?> <div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> <?php // Start the loop. while ( have_posts() ) : the_post(); // Include the page content template. get_template_part( 'template-parts/content', 'page' ); // If comments are open or we have at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) { comments_template(); } // End of the loop. endwhile; ?> </main><!-- .site-main --> <?php get_sidebar( 'content-bottom' ); ?> </div><!-- .content-area --> <?php get_sidebar(); ?> <?php get_footer(); ?>
.
با این کار در زمان ایجاد برگه جدید در وردپرس ، در ستون کنار ، در قسمت ” قالب ” یا همان template یک گزینه ی جدید ایجاد می شود که می توانید آن را انتخاب نمایید.
درست مانند تصویر زیر :
.
به همین سادگی کار ساخت صفحه جدا در وردپرس تمام است.
شما با هر گونه تغییری در فایل custompaget1.php که ساخته اید ، عملا قالب اختصاصی آن برگه هایی که در آنها این قالب انتخاب شده اند را ویرایش می کنید.
.
آموزش ویرایش صفحه جدا در وردپرس
یک به یک به تشریح قسمت های مختلف کد هایی که در بالا به آنها اشاره کردیم خواهیم پرداخت :
کد فراخوانی هدر ( سربرگ ) قالب اصلی وردپرس :
<?php get_header(); ?>
.
کد فراخوانی محتویات برگه ایجاد شده در مدیریت وردپرس :
توجه : این قسمت کد همواره باید وجود داشته باشد.
<?php // Start the loop. while ( have_posts() ) : the_post(); // Include the page content template. get_template_part( 'template-parts/content', 'page' ); // If comments are open or we have at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) { comments_template(); } // End of the loop. endwhile; ?>
.
کد فراخوانی سایدبار ( ستون کناری ) قالب اصلی وردپرس :
<?php get_sidebar(); ?>
.
کد فراخوانی فوتر ( پانوشت ) وردپرس :
<?php get_footer(); ?>
.
کد فراخوانی css ( سی اس اس ) :
<link rel="stylesheet" type="text/css" href="./custompaget1.css" >