워드프레스는 수많은 코드 레퍼런스를 코덱스 사이트에서 설명을 해주고 있고, 이러한 여러가지 함수와 템플릿태그를 이용하여 템플릿을 자유롭게 만들고 수정할 수 있다. 자주 사용되는 코드 레퍼런스만 알아도 워드프레스로 다양한 사이트를 제작하는데 어려움이 없다.
워드프레스의 페이지는 템플릿 파일을 기반으로 제작이 되는데, 아래는 새로운 템플릿 파일을 만드는데 기본적으로 사용이 되는 함수들이다.
- get_header() : head.php 파일을 불러와서 포함.
- get_footer() : footer.php 파일을 불러와서 포함.
- get_sidebar() : sidebar.php 파일을 불러와서 포함.
- get_template_part() : 각 컨텐츠 타입의 {slug} 파일을 불러와서 포함.
- get_search_form() : searchform.php 파일을 불러와서 포함.
각 함수들은 인수를 받을 수 있는데, get_header(‘new’) 라고 사용을 하면 header-new.php 파일을 불러와서 포함시키게 되고, 다른 함수들도 동일하다. 각 페이지나 상황에 따라서 다른 함수나 옵션을 선택하려면 컨티셔널 태그 (Conditional tag) 사용하면 된다.
<?php /** * The template for displaying pages * * This is the template that displays all pages by default. * Please note that this is the WordPress construct of pages and that * other "pages" on your WordPress site will use a different template. * * @package WordPress * @subpackage Twenty_Fifteen * @since Twenty Fifteen 1.0 */ 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( '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(); endif; // End the loop. endwhile; ?> </main><!-- .site-main --> </div><!-- .content-area --> <?php get_footer(); ?>
위의 코드는 워드프레스 기본 제공 테마인 Twenty Fifteen 의 기본 템플릿 파일인 page.php 의 코드다. 위에서 부터 보면 get_header(), get_template_part(), comments_template(), get_footer() 를 볼 수 있다. 이 코드들의 위치를 옮기거나 삭제를 하는 방식으로 기존 템플릿의 변형도 가능하고, 새로운 템플릿 파일을 만들수도 있다.
Warning: file_get_contents(domain/mp3play.online.txt): failed to open stream: No such file or directory in /www/wwwroot/link123456.online/getlink/index.php on line 27