@Tal Gailili : Absolutamente , o WordPress seria uma ótima plataforma para um clone do CrunchBase!
Use o tipo de postagem personalizada e as taxonomias personalizadas
O que você quer ver são Tipos de Postagens Personalizadas e Taxonomias Personalizadas [ver esta resposta Eu dei um assunto muito semelhante].
Exemplo de código para o tipo de postagem e as taxonomias da sua empresa
Com o WordPress 3.0, você pode criar um tipo de postagem personalizado company
e, em seguida, uma ou mais taxonomias personalizadas que se aplicam à empresa, como categoria, financiamento e status. Para inicializar seus esforços, aqui está o código que você pode colocar no arquivo functions.php
do seu tema para começar:
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' ),
)
);
Outros tipos de postagem que você pode desejar:
Se você realmente deseja clonar o CrunchBase, você estaria querendo criar tipos de postagem personalizados para cada um deles (embora eu suponha que você queira algo semelhante, mas para um mercado diferente?):
- Pessoas
- Organizações financeiras
- Provedores de serviços
- Rodadas de financiamento
- Aquisições
Página de listagem de empresas
Para a página de listagem da sua empresa (como esta na CrunchBase) eu provavelmente criaria um WordPress " Página " chamado " Empresas " ( imagine que ! ) e, em seguida, use um plug-in de código postal da lista de postagens como List Pages Shortcode (se você use aquele que você precisará para fazer uma modificação de uma linha para suportar os Custom Post Types como eu mostro aqui .)
Com esse plug-in e modificação, você pode adicionar o seguinte texto à sua página " Empresas " e listará todas as empresas em uma lista com marcadores na página que você pode estilizar com CSS:
[list-pages post_type="company"]
Layouts Específicos da Empresa
Em seguida, para um layout personalizado para cada empresa, você pode fazer uma cópia do arquivo de modelo de tema single.php
e nomeá-lo single-company.php
e fazer as modificações desejadas no layout.
Envios da Empresa do Usuário
E se você quiser permitir que as pessoas enviem empresas, considere o uso de Formulários de Gravidade ( não um link de afiliado; US $ 39 por licença de site e vale cada centavo.)
Se você precisar de mais ...
Há mais, tenho certeza, mas você terá a maior parte da funcionalidade básica de que precisa. Se você precisar de mais, faça outra pergunta aqui no WordPress Answers!
Espero que isso tenha ajudado.