問題描述

我想用 WordPress.org 建立一個類似 CrunchBase.com 的東西 (所以有一個網站是一個”database”,另一個是連線到它的部落格) 。

可能嗎?如何?

謝謝,塔爾

最佳解決方案

@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 上的 this one),我可能會建立一個名為 「公司」 的 WordPress「頁面」(想象一下!),然後使用一個諸如 List Pages Shortcode 的帖子列表短程式碼外掛 (如果您使用那個,做一個 one-line 修改以支援自定義帖子型別,如我顯示 here 。)

透過該外掛和修改,您可以將以下文字新增到”Companies” 頁面,並將列出該頁面上的專案符號列表中所有可以使用 CSS 風格的公司:

[list-pages post_type="company"]

公司具體佈局

然後為每個公司的自定義佈局,您可以製作主題模板檔案 single.php 的副本,並將其命名為 single-company.php,並對其中的佈局進行任何修改。

使用者公司提交

如果您想讓人們提交公司,請考慮使用 Gravity Forms(不是聯盟連結; 每個站點許可證 39 美元,每一分錢) 。

如果您需要更多…

還有更多我相信,但這將為您提供您需要的大部分基本功能。如果您需要更多,請在 WordPress 答案上再問一個問題!

希望這有幫助。

次佳解決方案

沒有理由無法做到,使用自定義的帖子型別和適當的模板來使它適合… 但是它是否是正確的方式是另一回事。

CrunchBase.com 目前正在關閉,所以我不能做一個正確的估值,但從我記得,它將更適合作為 WordPress 部落格+自定義外掛來處理資料庫條目,排序像一個 e-Commerce 外掛如何適用於 WP 。透過外掛來儲存公司資訊的資料庫,並透過外掛將功能嵌入到部落格文章中。

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。