WordPress를 사용하여 Wiki를 만드는 방법
게시 됨: 2023-02-12인터넷은 사용하기 쉽고 정보를 빠르게 공유할 수 있는 위키로 가득 차 있습니다. 사실, 자신만의 위키를 만들고자 하는 데는 여러 가지 이유가 있습니다. 그러나 WordPress를 사용하는 경우 해당 소프트웨어로 위키를 만들 수 있는지 궁금할 수 있습니다.
WordPress는 위키를 염두에 두고 설계되지 않았지만 위키를 수용할 수 있을 만큼 여전히 유연합니다. 올바른 도구를 사용하여 나만의 WordPress 위키를 쉽고 빠르게 만들 수 있습니다. 플러그인, 테마, 사용자 정의 코드 스니펫을 포함하여 시도할 수 있는 여러 가지 방법이 있습니다.
이 기사에서는 WordPress로 위키를 구축하는 방법을 살펴보겠습니다. 바로 뛰어들자!
WordPress Wiki 시작하기
Wiki 구축을 시작하기 전에 필요한 특정 리소스가 있습니다. 다음 사항은 프로세스를 더 빠르고 쉽게 만듭니다.
- 워드프레스 웹사이트. 호스팅과 도메인, WordPress 웹사이트가 있어야 합니다.
- 지식 기반 통합 방법. 기존 사이트에 Wiki를 추가하는 세 가지 주요 방법이 있습니다. 하위 도메인을 사용하거나 자체 WordPress 설치로 새 디렉터리를 추가하거나 WordPress 다중 사이트를 사용할 수 있습니다.
- 위키의 콘텐츠입니다. 콘텐츠를 준비하면 Wiki를 더 빨리 게시할 수 있습니다. 여기에는 설명서, FAQ 및 기타 지원 자료가 포함될 수 있습니다.
이 세 가지 요소가 준비되면 위키 자체를 설정할 준비가 된 것입니다.
WordPress Wiki 만들기: 단계별 프로세스
WordPress 위키 사이트를 만드는 데 일반적으로 사용되는 세 가지 방법은 플러그인, 테마 및 사용자 정의 코드 스니펫입니다. 세 가지 옵션을 모두 읽어본 다음 필요에 가장 적합한 옵션을 선택하는 것이 좋습니다.
워드프레스 위키 플러그인 사용
기존 웹사이트가 있고 여기에 wiki를 추가하려는 경우 플러그인이 최상의 솔루션일 수 있습니다. 플러그인은 방해가 가장 적은 방법이며 기존 테마를 계속 사용할 수 있습니다.
이 플러그인을 사용하여 위키를 만들어 보세요
사용 가능한 많은 wiki 플러그인이 있지만 다음을 고려할 수 있습니다.
- Yada Wiki : 초보자에게 매우 친숙한 무료 옵션입니다.
- BuddyPress Docs : BuddyPress와 통합하도록 설계된 또 다른 무료 플러그인입니다.
- 지식 기반 : 많은 기능을 갖춘 프리미엄 지식 기반 플러그인입니다.
이러한 도구 중 어느 것이든 작업을 완료할 수 있으므로 선택은 개인 취향에 따라 결정됩니다.
1단계: 플러그인 설치 및 활성화
위키 구축을 시작하려면 선택한 플러그인을 설치하고 활성화하십시오. 이 예에서는 Yada Wiki 플러그인을 사용합니다. WordPress 대시보드에 설치하거나 WordPress Plugin Directory를 방문하여 설치할 수 있습니다.
2단계: Wiki 콘텐츠 추가
플러그인이 활성화되면 www.yourwebsite.com/wiki 아래에 귀하의 웹사이트에 대한 위키가 자동으로 생성됩니다. 콘텐츠 추가를 바로 시작할 수 있습니다.
Wiki 페이지 > 새로 추가 로 이동합니다. 페이지에 제목을 추가하고 콘텐츠를 삽입(또는 생성)합니다. 이 프로세스는 WordPress 웹사이트에 게시물이나 페이지를 추가하는 것과 매우 유사합니다.
콘텐츠가 준비되면 카테고리, 태그 및 추천 이미지를 추가할 수 있습니다. 그런 다음 게시를 클릭하여 위키 페이지를 웹사이트에 추가합니다.
3단계: 플러그인 설정 업데이트
콘텐츠 추가와 함께 위키 설정을 구성할 수도 있습니다. 설정 > Yada Wiki 로 이동하여 이 작업을 수행합니다.
다른 URL에 표시하려는 경우 여기에서 위키에 대한 슬러그를 업데이트할 수 있습니다. 주석, 핑백 및 블록 편집기 사용을 허용할 수도 있습니다.
WordPress 위키 테마 사용
WordPress 위키 테마를 사용하는 것은 웹사이트를 구축하는 가장 쉬운 방법 중 하나입니다. 위키에 기본 웹사이트를 사용하지 않거나 웹사이트에 위키만 포함하고 다른 것은 포함하지 않는 경우 이것이 가장 좋은 솔루션입니다.
이 테마를 사용하여 Wiki를 만들어 보십시오.
위키에 사용할 수 있는 많은 테마가 있습니다. 다음은 시작할 수 있는 몇 가지 옵션입니다.
- MyWiki : 빠르고 미니멀한 무료 테마.
- MyKnowledgeBase : 사용자 지정 가능한 템플릿이 포함된 가벼운 무료 테마입니다.
- Flatbase : 많은 사용자 정의 가능성이 있는 반응성이 뛰어난 프리미엄 옵션입니다.
- 노하우 : 스타일리시한 위키를 빠르게 구축하기 위한 탁월한 선택입니다.
프리미엄 테마는 일반적으로 무료 옵션보다 더 많은 사용자 지정과 더 많은 기능을 제공하지만 둘 다 작업을 완료할 수 있습니다.
1단계: 하위 도메인 또는 디렉터리에 WordPress 설치
위키를 기본 웹사이트로 사용하지 않으려면 하위 도메인이나 디렉토리에 WordPress를 설치해야 합니다. 이에 필요한 단계는 웹 호스트에 따라 다릅니다.
하위 도메인 또는 디렉토리를 생성한 후 WordPress를 설치합니다. 일반적으로 호스팅 공급자가 제공하는 원클릭 설치 기능을 사용하여 이 작업을 수행할 수 있습니다.
2단계: Wiki 테마 선택 및 설치
WordPress 설치가 준비되면 위키 테마를 설치해야 합니다. 무료 테마를 사용하는 경우 Appearances > Themes 로 이동하여 Add New를 클릭합니다. 원하는 테마를 검색하고 설치를 클릭한 다음 활성화를 클릭합니다.
프리미엄 테마를 사용하는 경우 zip 파일을 업로드해야 합니다. 모양 > 테마 > 새로 추가 로 이동하고 테마 업로드를 선택합니다. 업로드가 완료되면 테마를 활성화하는 것을 잊지 마십시오.
3단계: 테마 사용자 지정
설치 후 테마를 사용자 지정하고 개인화할 수 있습니다. 이렇게 하려면 Appearances > Customize 로 이동합니다. 이렇게 하면 웹사이트 미리보기가 열리고 많은 구성 설정에 액세스할 수 있습니다.
위키의 모양을 사용자 지정하는 것은 WordPress 테마를 조정하는 것과 유사합니다. 웹 사이트의 모양이 만족스러우면 게시를 클릭하여 변경 사항을 적용하십시오.
4단계: Wiki 콘텐츠 추가
새 게시물과 페이지를 추가하는 것과 같은 방식으로 위키 테마에 콘텐츠를 추가할 수 있습니다. 선택한 테마에 따라 게시물 또는 페이지 아래에서 이 작업을 수행하거나 특수 Wiki 콘텐츠 유형이 있을 수 있습니다.
어느 쪽이든 일반적으로 친숙한 WordPress 편집기를 사용하여 위키 콘텐츠를 추가하고 편집할 수 있습니다. 방문자가 볼 수 있도록 각 작품이 준비되면 게시하는 것을 잊지 마세요.
사용자 지정 코드 스니펫 사용
기존 또는 새 WordPress 사이트에서 위키를 만드는 마지막 방법은 사용자 정의 코드 스니펫을 사용하는 것입니다. 이 방법은 많은 자유를 제공하지만 초보자에게는 위협적일 수 있습니다. 코드 스니펫을 사용하려는 경우 먼저 웹사이트의 전체 백업을 만드는 것을 잊지 마십시오.
1단계: Knowledge Base CPT 설치 및 활성화
코드 스니펫 사용을 시작하려면 플러그인 Knowledge Base CPT를 설치하고 활성화할 수 있습니다. 이 플러그인은 Knowledge Base 라는 사용자 정의 게시물 유형과 section 이라는 분류를 생성하기 때문에 권장됩니다.
2단계: Wiki 콘텐츠 추가 및 구성
플러그인을 활성화한 후 위키 콘텐츠를 웹사이트에 추가합니다. 기술 자료 > 새로 추가 로 이동:
여기에 콘텐츠를 추가하는 것은 WordPress 웹사이트에서 새 게시물이나 페이지를 만드는 것과 같습니다. 콘텐츠가 준비되면 게시를 클릭하여 웹사이트에 추가합니다.
3단계: 코드 스니펫 추가
이제 사이트의 functions.php 파일에 코드 스니펫을 추가할 준비가 되었습니다. 이 파일은 Appearances > Theme Editor 아래에 있습니다. 다음 코드를 추가합니다.
function wpb_knowledgebase() { // Get Knowledge Base Sections $kb_sections = get_terms('section','orderby=name&hide_empty=0'); // For each knowledge base section foreach ($kb_sections as $section) : $return .= '<div class="kb_section">'; // Display Section Name $return .= '<h4 class="kb-section-name"><a href="'. get_term_link( $section ) .'" title="'. $section->name .'" >'. $section->name .'</a></h4><ul class="kb-articles-list">'; // Fetch posts in the section $kb_args = array( 'post_type' => 'knowledge_base', 'posts_per_page'=>-1, 'tax_query' => array( array( 'taxonomy' => 'section', 'terms' => $section, ) , ), ); $the_query = new WP_Query( $kb_args ); if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); $return .= '<li class="kb-article-name">'; $return .= '<a href="'. get_permalink( $the_post->ID ) .'" rel="bookmark" title="'. get_the_title( $the_post->ID ) .'">'. get_the_title( $the_post->ID ) .'</a>'; $return .= '</li>'; endwhile; wp_reset_postdata(); else : $return .= '<p>No Articles Found</p>'; endif; $return .= '</ul></div>'; endforeach; return $return; } // Create shortcode add_shortcode('knowledgebase', 'wpb_knowledgebase');
이 코드는 관련 섹션 아래에 모든 위키 문서를 나열합니다.
다음으로 기술 자료를 위한 새 WordPress 페이지를 만들어야 합니다. 페이지 > 새로 추가 로 이동하고 Knowledge Base 로 제목을 지정합니다.
편집기에서 Shortcode 블록을 선택합니다. [knowledgebase] 를 입력하고 페이지를 게시합니다. 이렇게 하면 일반 위키 페이지가 생성됩니다. 그런 다음 테마 편집기 에서 style.css 파일에 다음 코드를 추가하여 조정할 수 있습니다.
.kb_section { float: left; width: 280px; max-width: 280px; margin: 10px; background-color: #f5f5f5; border: 1px solid #eee; } h4.kb-section-name { background-color: #eee; margin: 0; padding: 5px; } ul.kb-section-list { list-style-type: none; list-style: none; display: inline; } li.kb-section-name { list-style-type: none; display: inline; } ul.kb-article-list { list-style-type: none; list-style: none; } li.kb-article-name { list-style-type: none; } div.kb_section:nth-of-type(3n+1) {clear:left;} div.kb_section:nth-of-type(3n+3) {}
마지막으로 파일을 저장하고 웹 사이트의 변경 사항을 미리 볼 수 있습니다.
WP Engine의 개발자 리소스 살펴보기
플러그인, 테마 및 사용자 지정 코드 스니펫을 사용하여 WordPress 웹사이트에 위키를 추가할 수 있습니다. 선택하는 방법은 위키의 위치와 사용 방법에 따라 다릅니다.
어떤 유형의 사이트를 구축하든 놀라운 디지털 경험을 보장하려면 최고의 리소스에 액세스해야 합니다. WP 엔진은 이것과 그 이상을 제공하므로 WordPress 개발에 집중할 수 있는 시간을 남깁니다!