@Tal Gailili: <绝对,WordPress将是CrunchBase克隆的绝佳平台!
使用自定义帖子类型和自定义分类法
您要查看的是自定义帖子类型和自定义分类法[请参阅
this answer 我给出了一个非常相似的主题]。
公司帖子类型和分类的示例代码
使用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,你可能想为其中每一个创建自定义帖子类型(尽管我猜你想要类似的东西,但针对不同的市场?):
金融机构人员服务提供商融资轮收购公司上市页面(如this one 在CrunchBase上)我可能会创建一个WordPress“Page“称为“公司””(想象一下!)然后使用一个post列表短代码插件,如List Pages Shortcode (如果您使用该选项,则需要进行单行修改,以支持如我所示的自定义帖子类型。)here.)
通过该插件和修改,您可以将以下文本添加到“公司”页面,它将在该页面上的项目符号列表中列出所有公司,您可以使用CSS进行样式设置:
[list-pages post_type="company"]
公司特定布局然后,对于每个公司的自定义布局,您可以制作主题模板文件的副本
single.php
说出它的名字
single-company.php
并对布局进行任何修改。
用户提交公司信息,如果您想让人们提交公司信息,请考虑使用Gravity Forms (不是附属链接;每个网站许可证39美元,每一分钱都值。)如果你需要更多
我相信还有更多功能,但这将为您提供所需的大部分基本功能。如果您需要更多,请在WordPress答案中提出另一个问题!希望这有帮助。