버전 2.1에서는 WordPress를 CMS로 사용하는 것이 더욱 쉬워졌습니다. 간단한 5단계만 거치면 되고 복잡한 코드를 수정할 필요가 없습니다.
페이지를 만들고 home이라는 이름을 시작 페이지로 지정하고 페이지 순서를 0으로 지정합니다.
빈 페이지를 만들고 이름을 weblog로 지정하고 페이지 순서(페이지 순서)를 99로 지정합니다.
관리 인터페이스에서 읽기 옵션을 선택하고 위에서 생성한 홈을 첫 페이지(시작 페이지)로, 웹로그를 게시물 페이지(글 목록 페이지)로 사용하세요.
wp_list_pages('sort_column=menu_order&title_li=') 함수를 통해 웹사이트 메뉴를 생성하세요.
플러그인을 사용하여 페이지를 검색 가능하게 만드세요(선택 사항).
Search Everything 플러그인(번역자가 작성)을 선택할 수 있습니다.
CMS용 페이지를 생성할 때 페이지 순서가 0에서 99 사이여야 합니다. 이 경우 메뉴의 첫 번째는 홈이고 마지막은 웹로그입니다. 물론 필요에 따라 변경할 수 있습니다.
개인적으로는 그가 WordPress를 CMS로 더 명확하게 설명했고, 그가 제공한 간단한 단계에 따라 확장할 수 있다고 생각합니다.
그러나 실제로는 인용문에 언급된 단계를 정확히 따른다고 해서 반드시 Wordpress가 CMS로 성공적으로 전환되는 것은 아닙니다. 내 경우 최종 결과는 탐색 모음에 홈 링크 2개와 블로그 링크 1개였으며, 링크 3개는 모두 블로그 페이지를 가리켰습니다. 테마의 header.php 파일을 확인한 결과 네비게이션 바가 다음 코드를 사용하여 현재 페이지를 결정하는 것을 발견했습니다.
다음은 인용된 내용입니다.
실제로 WordPress 버전 2.0.1 이상을 사용하는 경우 wp_list_pages() 함수에는 이미 ID를 추가하는 기능이 있습니다. current_page_item을 링크로 이동합니다. 따라서 두 가지가 공존하면 탐색 메뉴에 중복 링크가 생성됩니다. 사용 중인 테마에 위 코드가 사용되는 경우 wp_list_pages()로 교체하는 것을 고려해 보세요. 둘 다 사용하는 경우 전자를 삭제하는 것이 좋습니다.
그리고 홈페이지가 여전히 블로그로 되는 문제에 대해서는 home.php에 리디렉션 코드를 추가하여 해결해야 합니다.
다음은 인용된 내용입니다:
$homepage = get_option('siteurl')."/home/";
global $wp; $wp_received_argument = false;
foreach ($wp->query_vars as $k=>$v) if ($v) $wp_received_argument = true;
if ($wp_received_argument) require(TEMPLATEPATH . "/index.php " );
else {
wp_redirect($homepage);
exit();
}
코드 앞과 뒤에 PHP 코드의 시작과 시작을 추가해 주세요.
태그를 종료하고 위 코드를 현재 테마 디렉토리의 home.php에 배치하세요. 현재 테마 디렉토리는 wp-content/themes/현재 사용 중인 테마를 나타냅니다. 테마에 이미 home.php가 있는 경우 백업 후 덮어쓰기 해주세요.
이제 사용자와 검색 엔진이 블로그 홈페이지를 방문하면 $homepage 변수가 나타내는 URL로 이동하게 됩니다. 이 URL은 모든 페이지를 가리킬 수 있습니다. 코드 예제에서는 http://yoursite.com/home/입니다. 이 주소는 원하는 대로 변경할 수 있습니다.
블로그 독자의 경우 탐색 메뉴를 통해 블로그에 계속 액세스할 수 있습니다. 그러나 Dark 테마의 경우 5단계를 수행한 결과 최종 결과는 탐색 메뉴의 블로그가 현재 페이지 항목으로 표시될 수 없다는 것입니다. 독자에게 현재 페이지가 탐색 메뉴의 어떤 항목인지 알려주는 녹색 표시가 없습니다.
더 많은 관련 글은 PHP 중국어 홈페이지(www.php.cn)를 주목해주세요!