문제

템플릿을 쉽게 복제하고 재산을 만들 수 있도록 설계되고 하드 코딩되어 미래에 자신을 스스로 변경할 수 있습니다. 여기에 : WordPress에 대한 하드 코딩 된 의미는 무엇입니까?

도움이 되었습니까?

해결책

WordPress는 CMS (콘텐츠 관리 시스템)가 다른 것들 중 하나입니다. WordPress를 백엔드로 사용하는 웹 사이트를 볼 때 WordPress는 데이터베이스 (WordPress 대시 보드에 입력 한) 데이터베이스에서 데이터가있는 페이지를 보여 주며 어떤 테마를 선택한 테마를 기반으로 형식화됩니다. < / P>

테마는 페이지를 형식화하고 스타일로 작업하는 파일 (.php, .css, .js, .html, .jpg 등)의 모음입니다.

A (매우 기본적인 제거 된) 예제는 템플릿 파일이 될 것입니다.

page-home.php

<?php get_header(); ?>

<div class='page'>
    <h2><?php the_title(); ?></h2>
    <div><?php the_content(); ?></div>
</div>

<?php get_footer(); ?>
.

이제는 백엔드에 들어가서 "홈"페이지를 편집하고 "내 첫 페이지"라는 제목을 만들고 WYSIWYG "내 콘텐츠를 추가하십시오."내 첫 페이지 체크 아웃! ". WordPress를 사용하여 페이지를 볼 때 표시됩니다.

<html><body>

<div class='page'>
    <h2>My First Page</h2>
    <div>Checkout my first page!</div>
</div>

</body></html>
.

이제는 모든 멋진 틈이 있습니다. 그러나이 페이지에서 사이드 바를 원한다면 어떻게됩니까? 제목과 콘텐츠를 다시 정렬하려면 제목이 내용 이하입니까? WordPress에서 직접 이렇게 할 수 있습니까? 아니요. 이것은 "하드 코딩 된"이라고 불리는 것입니다. WordPress 백엔드에서 변경할 수없는 것이며 코드를 작성 / 변경하여 템플리트 파일에서 변경해야합니다.

CMS를 사용한 사이트 설정의 아이디어는 CMS를 사용하여 업데이트 할 수있는 모든 영역이 가능합니다. WordPress는 위 (예 : 제목 및 내용 영역)뿐만 아니라 기능 이미지, 범주, 메뉴, 테마 설정, 플러그인 (및 해당 설정)과 같은 것들을 사용 하여이 작업을 수행합니다.

테마 (및 플러그인)는 메타 데이터와 같은 것들을 이용할 수 있습니다. 메타 데이터는 논리에 사용할 수있는 객체 (일반적으로 게시물 / 페이지 / 사용자 등)와 연관된 데이터이며 프런트 최종 사용자에게 특정 사물을 표시 할 수 있습니다. 일부 테마에는이 메타 데이터를 입력 할 수있는 영역이 있으며 프런트 엔드에 표시됩니다. 이것의 좋은 예는 고급 맞춤 필드입니다.

CMS를 사용하여 멋진 웹 사이트를 만드는 트릭은

사이의 균형입니다.

  • 사용자가 원하는 사이트의 모든 측면을 편집 할 수 있습니다. 뿐만 아니라 사이트 기능을 플러그인으로 확장합니다.
  • 코드를 작성하거나 사이트의 디자인 / 레이아웃 / 기능을 망칠 수 있도록 사용자에게 너무 많은 자유를 제공하지 않습니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top