>php教程 >PHP开发 >간단히 WordPress를 CMS로 전환하세요.

간단히 WordPress를 CMS로 전환하세요.

黄舟
黄舟원래의
2016-12-14 16:16:411396검색

버전 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)를 주목해주세요!