问题描述

我想用 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。