我希望创建如下内容CrunchBase.com 用WordPress。org(以便有一个网站是“数据库”,另一个网站是博客,与之连接)。
可能吗?如何做到这一点?
谢谢Tal
@Tal Gailili: <绝对,WordPress将是CrunchBase克隆的绝佳平台!
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\' ),
)
);
金融机构人员服务提供商融资轮收购公司上市页面(如this one 在CrunchBase上)我可能会创建一个WordPress“Page“称为“公司””(想象一下!)然后使用一个post列表短代码插件,如List Pages Shortcode (如果您使用该选项,则需要进行单行修改,以支持如我所示的自定义帖子类型。)here.)
通过该插件和修改,您可以将以下文本添加到“公司”页面,它将在该页面上的项目符号列表中列出所有公司,您可以使用CSS进行样式设置:
[list-pages post_type="company"]
公司特定布局然后,对于每个公司的自定义布局,您可以制作主题模板文件的副本single.php
说出它的名字single-company.php
并对布局进行任何修改。希望这有帮助。
没有理由做不到,使用自定义帖子类型和适当的模板使其适合。。。但这是否是正确的方式是另一回事。
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);
我想用WordPress作为一个基本网站的CMS,而不是博客。我有好几页,目前我不打算有“新闻”页。虽然有办法做到这一点,但wp管理控制台中的重点显然是新帖子,创建带有自定义内容(如地图和图库)的页面感觉就像是在围绕系统工作,而不是在使用它。关于使用WordPress作为CMS,你有什么建议吗?明确地:有什么好的样板主题是围绕CMS而不是博客设计的吗</有没有什么好的插件可以帮助您将WordPress视为CMS</或者,我应该使用WordPress吗?