Wordpress를 사용하여 상업용 웹 사이트를 설정하려고하고 있으며 다른 테마로 실험하고 있습니다. 나는 "응용 프로그램"을 좋아하지만 "페이지"에서 사이드 바를 제거하고 싶습니다 ("게시물"과 반대). 그래서 나는 템플릿을 편집 할 것이라고 생각했습니다. 나는 그것이 "page.php"파일이라고 생각한다. 나는 PHP를 배우는 중 일부가 신비 롭다. 나의 즉각적인 질문은 사이드 바를 없애는 방법이지만, 그보다 더 중요한 점은이 파일의 구조에 대한 기본적인 질문을하고 싶다. 여기Wordpress "application"테마에서 page.php를 이해하려고 시도합니다.
는 테마/응용 프로그램 디렉토리에 page.php입니다 :
<?php get_header(); ?>
<!--content-->
<div id="content">
<div id="left-col">
<?php if (have_posts()) while (have_posts()) : the_post(); ?>
<div class="post-head-page">
<?php if (is_front_page()) { ?>
<h1><?php the_title(); ?></h1>
<?php } else { ?>
<h1><?php the_title(); ?></h1>
<?php } ?>
</div><!--post-heading end-->
<div class="post-entry">
<?php the_content(); ?>
<div class="clear"></div>
<?php wp_link_pages(array('before' => '' . __('Pages:', 'application'), 'after' => '')); ?>
</div><!--post-entry end-->
<?php comments_template('', true); ?>
<?php endwhile; ?>
</div> <!--left-col end-->
<?php get_sidebar(); ?>
</div> <!--content end-->
</div>
<!--wrapper end-->
<?php get_footer(); ?>
기본 질문 :
는이 페이지 및 게시물 모두의 구조를 표현합니까? 나는 오직 페이지에만 관심이있다. (내 웹 사이트의 게시물은 사용하지 않는다. 상업용 웹 사이트이다.)
나는 사용자 정의 템플릿을 만들 때 내 페이지의 구조를 따라야한다. 테마. 이 파일의 "구조"는 무엇입니까? 그게 내 주제가 무엇인지 말할 수 있을까요?
사이드 바를 제거하는 간단한 방법을 알고 싶다면 알려주세요.
궁금 해서요. 왜이 코드가 단지 페이지 일 경우,이 코드에서 posts (have_posts()에 대한 호출, "post-entry"클래스의 div 등등)를 참조하는 몇 줄이 있습니까? 이해하려고 애를 써. – composerMike
page.php 템플리트가 페이지에만 사용되는 경우에도 Wordpress 기능 측면에서 모든 컨텐트는 '게시'로 간주됩니다. 이것은 블로깅 플랫폼과 역 호환성의 종류 인 Wordpress의 역사 때문입니다. 'post'클래스의 이유는 게시물 스타일링과의 일관성을 유지하기 위해서라고 생각합니다. 이게 도움이 되길 바란다! – joshuadelange