¿Implementando un Clon de CrunchBase.com usando WordPress?

19

Deseo crear algo como CrunchBase.com con WordPress.org (para tener un sitio web que sea una "base de datos" y otro, que sea un blog, que se conecte a él).

¿Es posible? y como?

Gracias, Tal

    
pregunta Tal Galili 16.08.2010 - 01:06

3 respuestas

31

@Tal Gailili : Absolutamente , WordPress sería una gran plataforma para un clon de CrunchBase.

Usar tipo de publicación personalizada y taxonomías personalizadas

Lo que desea ver son Tipos de publicaciones personalizados y Taxonomías personalizadas [consulte esta respuesta di sobre un tema muy similar].

Código de ejemplo para el tipo de publicación y taxonomías de su empresa

Con WordPress 3.0 puede crear un tipo de publicación personalizada company y luego una o más taxonomías personalizadas que se aplican a la empresa, como categoría, financiamiento y estado. Para iniciar sus esfuerzos, aquí hay un código que puede colocar en el archivo functions.php de su tema para comenzar:

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' ),
    )
);

Otros tipos de publicaciones que quieras:

Si realmente quieres clonar CrunchBase, querrías crear tipos de publicación personalizados para cada uno de estos (aunque creo que quieres algo similar pero para un mercado diferente):

  • personas
  • Organizaciones financieras
  • Proveedores de servicios
  • Rondas de financiación
  • Adquisiciones

Página de listado de la compañía

Para la página de listado de su compañía (como esta en CrunchBase) probablemente crearía un WordPress "Page "llamado" Companies "( imagina que ! ) y luego use un complemento de código abreviado de la lista de correos como Código abreviado de páginas de lista (si use el que necesitará para realizar una modificación de una línea para admitir los tipos de publicación personalizados como muestro here .)

Con ese complemento y modificación, puede agregar el siguiente texto a su página " Empresas " y se mostrará una lista de todas las compañías en una lista con viñetas en esa página que puede personalizar con CSS:

[list-pages post_type="company"]

Diseños específicos de la empresa

Luego, para un diseño personalizado para cada empresa, puede hacer una copia del archivo de plantilla de tema single.php y nombrarlo single-company.php y realizar las modificaciones que desee en el diseño.

Envíos de la empresa usuaria

Y si desea que las personas envíen empresas, considere utilizar Formularios de Gravedad ( no un enlace de afiliado; EE. UU. $ 39 por licencia de sitio y vale cada centavo.)

Si necesitas más ...

Estoy seguro de que hay más, pero eso te proporcionará la mayoría de las funciones básicas que necesitas. Si necesita más, haga otra pregunta aquí en WordPress Answers!

Espero que esto haya ayudado.

    
respondido por el MikeSchinkel 16.08.2010 - 05:17
3

No hay razón para que no se pueda hacer, usar tipos de publicaciones personalizados y las plantillas adecuadas para que se adapte a ellas ... pero si es la forma CORRECTA de hacerlo, es un asunto diferente.

CrunchBase.com está inactivo en este momento, por lo que no puedo hacer una valoración adecuada, pero por lo que recuerdo, sería mejor ser un blog de WordPress + complemento personalizado para manejar las entradas de la base de datos, ordenar Me gusta cómo funciona un complemento de comercio electrónico para WP. Mantenga la base de datos de información de la empresa almacenada y administrada a través de un complemento, que también le permite incrustar información relevante en las publicaciones del blog mediante una función del complemento.

    
respondido por el Callan 16.08.2010 - 02:59
2

Sin embargo ... si piensas que usar otra base de datos es más fácil porque eres, por ejemplo. sincronizando esto diariamente con otras fuentes, ya tiene todo el código de reporte, use esta base de datos para muchas otras fuentes, prepárese para el futuro cuando quiera usar esta base de datos en otros proyectos para sincronizar, agregue los datos de otra aplicación, etc .... El truco es cambiar las bases de datos:

//
// 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');

luego haga sus cosas, ejecute todas las consultas / archivos php externos generando informes, etc. y luego vuelva a la base de datos de WP:

mysql_select_db(WPDB_DATABASE, $mysql_link_edl);
    
respondido por el edelwater 14.11.2010 - 01:24

Lea otras preguntas en las etiquetas