Wordpress 내에서 콘텐츠의 '청크'를 어떻게 표현합니까?


10

지금까지 워드 프레스를 자체 호스팅 블로그 플랫폼으로 사용한 적이 있습니다. ~ 10 페이지로 구성되는 매우 기본적인 CMS에 사용해야하며 대부분 정적 콘텐츠이며 정기적으로 업데이트됩니다. 워드 프레스가 제공하는 거의 모든 표준 기능인 텍스트 편집기를 사용하여 문서를 업로드하고 이미지를 삽입하고 사본을 편집 할 수 있어야합니다.

그러나 페이지 내 특정 섹션을 편집하는 문제, 특히 시작 위치를 아는 데 어려움을 겪고 있습니다. '일반적인'CMS는 전통적으로 페이지를 별도의 섹션으로 나누고 컨텐츠를 직접 편집하거나 해당 지점에 공유 컨텐츠를 포함시켜 해당 섹션을 편집 할 수있게 해줍니다. 워드 프레스를 사용 하여이 작업을 수행하는 방법을 찾을 수 없습니다.

페이지가 실제로는 콘텐츠의 덩어리 일 수 있도록 특정 페이지 / 템플릿에 포함되며 페이지를 직접 볼 수 없도록 보호 할 수있는 페이지 모델을 '스트레칭'할 수 있습니까? 스타트).

어디에서 시작할지에 대한 조언이 있습니까?

최신 정보

명확히하기 위해 표준 워드 프레스 블로그 게시물을 상상하십시오. 정적 콘텐츠 인 척하십시오. 편집자가 해당 블로그 게시물의 첫 번째 단락 변경할 수 있기를 원한다고 가정하십시오 . 지금,

  • 해당 페이지의 정적 컨텐츠가 게시물, 페이지, 템플릿 또는 다른 것이어야합니까?
  • 편집 가능한 컨텐츠가 Page, ... 또는 다른 것이어야합니까?

예를 들면 다음과 같습니다.

<h1>About us</h1>

<p>Example.com is a company specialising in examples, demonstrations,
and canonical stuff.</p>

해당 단락을 편집 가능하게하려면 아마도 다음과 같은 것이 필요합니다.

<h1>About us</h1>

<p><?php insert_page('name-of-content-chunk'); ?></p>

업데이트 2

많은 연구, 시행 착오 끝에 다음을 포함 시켰습니다.

  1. Wordpress는 특히 한 페이지에 여러 콘텐츠가있는 것과 관련하여 클래식 CMS 를 쉽게 복제하도록 설정 되지 않았습니다 .
  2. 이 모델 맞춤 게시물을 사용하여 다소 모방 할 수 있습니다 (아래 참조).
  3. 그러나 페이지는 거의이 기능을 제공합니다.
    • 페이지를 포함하기 위해 플러그인이 필요합니다
    • 페이지가 게시물만큼 유연하지 않은 것 같습니다 (예 : 맞춤 페이지 유형 없음)

맞춤 게시물 유형을 사용하여 사용한 방법은 크게 다음과 같습니다.

  1. 이 페이지는 사용자 정의 템플릿이있는 '페이지'입니다. 'mypage.php'라고 부릅니다.
  2. 해당 템플릿에는 다음이 포함됩니다.
    <div id = "header">
      <? php
        query_posts (array ( 'name'=> 'foo', 'post_type'=> 'header-text')) ;;
        get_template_part ( 'header-text');
      ?>
    </ div>
    
    <div id = "content">
      <p> 템플릿의 일부 정적 사본
      사이트 관리자 만 변경할 수 있습니다. </ p>
    
      <? php
        query_posts (array ( 'name'=> 'bar', 'post_type'=> 'image'));
        get_template_part ( 'image');
      ?>
    </ div>
    

그것은 누군가에게 의미 가 있습니까? :-)


워드 프레스 문제는 프로그래밍에 너무 많은 것을 파고하지 않는 한 여기에서 완벽하게 좋습니다.
Tim Post

답변:


3

tnorthcutt가 언급했듯이 사용자 정의 게시물 유형 을 사용할 수 있습니다 . 그러나 사용자 정의 필드도 살펴 봐야 합니다 . 그러면 각 페이지와 연관시킬 동적 사용자 정의 데이터 비트를 지정할 수 있습니다. 다음 은 사용자 정의 필드, Nettuts의 tuturial (및 비디오 ) 및 기타 자습서 목록 에 대한 Smashing Magazine의 자습서 입니다 .


맞춤 게시물 유형을 살펴 보겠습니다. 사용자 정의 필드의 문제점은 올바르게 이해하면 최악의 경우 일반 텍스트이며 WYSIWYG 편집을 제공하지 않는다는 것입니다.
Bobby Jack

또한 맞춤 분류법 및 이들이 맞춤 게시물 유형과 작동하는 방식에 익숙해 지도록하는 것이 좋습니다.
Travis Northcutt

1

올바르게 이해하면 페이지마다 다른 레이아웃을 원합니다. 사이트의 각 페이지에 대한 사용자 지정 템플릿을 사용하거나 다양한 조건의 단일 사용자 지정 페이지를 사용하여이를 수행 할 수 있습니다.
첫 번째 옵션은 사용자 정의 템플릿 페이지와 관련된 WordPress Codex 섹션을 참조하십시오. http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

두 번째 방법은 다음 자습서를 참조하십시오. http://www.darrenhoyt.com/2007/12/26/multiple-wordpress-page-layouts-in-one-single-template/

그런 다음이 "청크"를 특정 페이지에 포함 된 다른 PHP 파일로 옮길 수 있습니다.


흠 ... 링크를 살펴볼 것이지만, 내가 제대로 설명했는지는 확실하지 않습니다. 본질적으로, 나는 가능한 가장 '원자'컨텐츠로 작업해야합니다. 내가 사용한 다른 모든 CMS는 매우 쉽습니다. 더 잘 설명하기 위해 질문을 업데이트했습니다.
Bobby Jack

내용을 정적으로 만들고 싶다면 (정적 HTML은 워드 프레스 게시물과 같이 DB에서 제공되지 않는 일반 HTML을 의미 함) 여전히 수정하려는 경우 청크를 템플릿에 추가하십시오. 그렇지 않으면 페이지에 넣으면됩니다.

그 덩어리를 WYSIWYG로 편집 할 수있게하려면?
Bobby Jack


1

Magic Fields와 같은 플러그인을 살펴보십시오. 내부적으로 사용자 정의 필드를 사용하지만 인터페이스에는 서식있는 텍스트 편집기, 목록 드롭 다운 등이있을 수 있습니다.

이를 통해 컨텐츠 요소, 유형 및 (선택 사항) 값을 정의 할 수 있습니다. 그런 다음 테마가 표시 할 수 있습니다.

대안으로, 플러그인 영역을 정의하고 거기에 어떤 플러그인을 넣을 것인지 결정할 수 있습니다. 그래도 여전히 두 페이지 / 포스트 특정 콘텐츠를 허용하지 않기 때문에 유연성이 떨어집니다.


1

제목과 내용 이외의 사용자 정의 컨텐츠 영역을 쉽게 추가 할 수있는 최고의 플러그인은 아마도 "More Fields"플러그인 일 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.