2013-09-06 3 views
0

나는 코드를 읽고 튜토리얼을 보는 데 시간을 할애했다. 하나의 템플릿 (320 프레스 부트 스트랩 wp 사용)을 구축했습니다. 나는 더 많은 통제와 더 나은 이해를 원합니다.블로그가 아닌 CMS로서의 WordPress에 대한 베스트 프랙티스

본질적으로 가지고있는 문제는 CMS에서 날짜를 구성하는 방법입니다. 커스텀 포스트 타입에 대한 아이디어를 정말 좋아하고 홈 페이지의 추천 이미지 슬라이더를 만드는 데 사용했습니다.

내 딜레마는 게시물을 사용하는 방법과 장소입니다. 분명히 나는 ​​블로그 나 포스트 페이지를 갖고 싶지 않기 때문에 블로깅 플랫폼이 아닌 전체 CMS로서 wp를 사용하고 싶다. 오히려 관리자 패널에 페이지를 설정하고 해당 페이지에 템플릿을 할당하려고합니다. 빌드 사이트의 성격으로 인해 페이지 당 텍스트 블록이 거의 없으므로 템플릿 파일의 wp 루프를 통해 게시물 카테고리를 가져 오는 것을 상상해보십시오. 이들은 블록과 같은 것들을위한 것입니다.

그러나 (여기에 질문이 오면 ...) 어떻게 다중 페이지에 게시물을 갖도록 wp를 구성해야합니까? 관리자는 게시물이 어느 페이지에 있어야 할지를 선택하기위한 드롭 다운을 제공합니다. 다른 카테고리의 게시물을 다른 페이지에 게시하고 싶습니다. 예를 들어 about 블록 범주의 게시물은 홈 페이지, 제품 정보 및 연락처 페이지에 나타날 수 있습니다.

문제점을 어떻게 해결합니까?

"dont use wordpress"또는 이와 유사한 쓸모없는 의견이 아닌 한 어떤 조언도 환영합니다.

답변

1

원하는 WP_Query를 사용하여 원하는 페이지 템플릿에서 원하는 범주의 게시물을 가져오고 싶을 수도 있습니다.

예를 들어 홈 페이지 및 연락처 페이지에 "정보"카테고리가 필요한 경우. 두 템플릿에서는

$query = new WP_Query('category_name=about'); 

// The Loop 
if ($the_query->have_posts()) { 
    while ($the_query->have_posts()) { 
     $the_query->the_post(); 
     echo '<li>' . get_the_title() . '</li>'; 
     // in here instead of echoing the post title will be the content from 
     // the post that you want to display on the page, formatted however you like 
} 
} else { 
    // no posts found 
} 

/* 복원 원래의 게시물 데이터 */ wp_reset_postdata 같은 것을() 할;

http://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters

+0

Splendid. 명확하고 간결한, wp에 대한 핸들을 얻는 것은 개발자 친화적 인 것처럼 보입니다. 다행히 내 접근 방식으로 상자 밖에서 사납게 생각하지 않았습니다. 기본적으로 쿼리 게시는 표준 wp 루프 대신 db에서 데이터를 검색하는 또 다른 방법입니다. – vincentieo