WordPress.org 를 사용하여 CrunchBase.com 과 같은 것을 만들고 싶습니다 (따라서 "데이터베이스"인 하나의 웹 사이트와 연결되는 블로그 인 다른 웹 사이트를 갖기 위해).
가능합니까? 그리고 어떻게?
고마워, 탈
WordPress.org 를 사용하여 CrunchBase.com 과 같은 것을 만들고 싶습니다 (따라서 "데이터베이스"인 하나의 웹 사이트와 연결되는 블로그 인 다른 웹 사이트를 갖기 위해).
가능합니까? 그리고 어떻게?
고마워, 탈
답변:
@Tal Gailili : 물론 WordPress는 CrunchBase 클론을위한 훌륭한 플랫폼이 될 것입니다!
있습니다에서 당신이보고 싶은 어떤 사용자 정의 포스트 유형 및 사용자 정의 분류 체계 [볼 이 대답 나는 매우 비슷한 주제에 준]를 선택합니다.
WordPress 3.0을 사용하면 company
사용자 지정 게시물 유형을 만든 다음 범주, 자금 및 상태와 같이 회사에 적용되는 하나 이상의 사용자 지정 분류 체계를 만들 수 있습니다 . 여기에 노력을 기울이려면 테마 functions.php
파일에 드롭 하여 시작하십시오.
register_post_type('company',
array(
'label' => __('Companies'),
'public' => true,
'show_ui' => true,
'query_var' => 'company',
'rewrite' => array('slug' => 'companies'),
'hierarchical' => true,
'supports' => array(
'title',
'page-attributes',
'excerpts',
'thumbnail',
'custom-fields',
'editor',
),
)
);
register_taxonomy('company-category', 'company', array(
'hierarchical' => true,
'label' => __('Categories'),
'query_var' => 'company-category',
'rewrite' => array('slug' => 'categories' ),
)
);
register_taxonomy('company-status', 'company', array(
'hierarchical' => true,
'label' => __('Status'),
'query_var' => 'company-status',
'rewrite' => array('slug' => 'status' ),
)
);
register_taxonomy('company-funding', 'company', array(
'hierarchical' => true,
'label' => __('Funding'),
'query_var' => 'company-funding',
'rewrite' => array('slug' => 'funding' ),
)
);
실제로 CrunchBase를 복제하려면 이들 각각에 대해 사용자 정의 게시물 유형을 작성하고 싶을 것입니다.
(같은 회사의 목록 페이지에 대한 이 하나 CrunchBase에) 아마 워드 프레스 "를 만들 것 페이지 "라는 " 기업 "( ! 상상 ) 다음과 같은 게시물 목록 단축 코드 플러그인 사용 목록 페이지 단축 코드를 사용하면 하나의 것을 사용하는 경우 (당신 여기에 표시되는 것처럼 맞춤 게시물 유형을 지원하려면 한 줄 수정해야 합니다 .)
이 플러그인과 수정을 사용하면 " 회사 "페이지에 다음 텍스트를 추가 할 수 있으며 CSS를 사용하여 스타일을 지정할 수있는 해당 회사의 글 머리 기호 목록에 모든 회사가 나열됩니다.
[list-pages post_type="company"]
그런 다음 각 회사의 사용자 정의 레이아웃의 경우 테마 템플리트 파일의 사본을 작성 single.php
하고 이름 single-company.php
을 지정하고 레이아웃을 원하는대로 수정할 수 있습니다.
또한 사람들이 회사를 제출하게하려면 Gravity Forms ( 가맹 링크가 아닌 사이트 라이센스 당 39 달러, 1 페니 당 가치) 사용을 고려하십시오.
더 확실하지만 필요한 기본 기능을 최대한 활용할 수 있습니다. 더 필요한 경우 WordPress Answers에 대해 다른 질문을하십시오!
이것이 도움이 되었기를 바랍니다.
사용자 정의 게시물 유형과 적절한 템플릿을 사용하여 수행 할 수없는 이유는 없습니다 ...하지만 올바른 방법인지 여부는 다릅니다.
CrunchBase.com은 현재 다운되어 있으므로 적절한 평가를 할 수는 없지만 기억하는 점에서 데이터베이스 항목을 처리하는 WordPress 블로그 + 사용자 정의 플러그인 인 것이 더 적합합니다. 전자 상거래 플러그인이 WP에서 작동하는 방식 플러그인을 통해 회사 정보 데이터베이스를 저장하고 관리하십시오. 또한 플러그인의 기능을 사용하여 관련 정보를 블로그 게시물에 포함 할 수 있습니다.
그러나 ..... 다른 소스와 매일 동기화하고 이미 모든보고 코드를 가지고 있기 때문에 다른 데이터베이스를 사용하는 것이 더 쉽다고 생각하면 다른 데이터베이스 에이 데이터베이스를 사용하고 미래에 대비하십시오. 다른 프로젝트에서이 데이터베이스를 사용하여 동기화하고 다른 응용 프로그램의 데이터를 추가하는 등의 작업을 수행하려고합니다.
//
// Connect to the other database
//
$mysql_link_edl = mysql_connect($db_host, $db_user, $db_pwd) or die (mysql_error() . 'Error connecting to mysql');
mysql_select_db($db_db, $mysql_link_edl) or die (mysql_error() . 'problem connecting with database');
그런 다음 작업을 수행하고 모든 쿼리 / 외부 PHP 파일 생성 보고서 등을 실행 한 다음 WP 데이터베이스로 다시 전환하십시오.
mysql_select_db(WPDB_DATABASE, $mysql_link_edl);