Pregunta

Me gustaría crear algo así como CrunchBase.com con WordPress.org (Así que para tener un sitio web que es una "base de datos", y otro, que es un blog, que se conecta a él).

¿Es posible? y cómo?

Gracias, Tal

¿Fue útil?

Solución

@Tal Gailili Absolutamente , WordPress habría una gran plataforma para un clon CrunchBase!

Uso de un tipo de mensaje personalizado y taxonomías

Lo que se quiere mirar son Custom Pon Tipos y Custom taxonomías [ver esta respuesta que di sobre un tema muy similar].

Ejemplo de código para el tipo de mensaje de la empresa y las taxonomías

Con WordPress 3.0 puede crear un tipo de mensaje company costumbre y entonces uno o más taxonomías personalizadas que se aplica a la empresa, tales como la categoría, la financiación y el estado. Para arrancar sus esfuerzos código de aquí se puede caer en el archivo de functions.php de su tema para obtener su comenzado:

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 envíos es posible que desee:

Si realmente desea clonar CrunchBase que estaría esperando para crear tipos personalizados de correos para cada uno de ellos (aunque estoy supongo que quiere algo similar pero para un mercado diferente?):

  • Las personas
  • Organismos Financieros
  • Proveedores de Servicios
  • rondas de financiación
  • Adquisiciones

compañía de revistas Página

En la página lista de su empresa (como éste en CrunchBase) probablemente crearía un WordPress " página " llamados " empresas "( imaginan que! ) y luego usar un plugin lista de entradas abreviado como Lista de Páginas Código corto (si se utiliza uno que tendrá que hacer una modificación de una línea de apoyo personalizado Mensaje Tipos como muestro aquí .)

Con ese plugin y la modificación se puede añadir el texto siguiente a su " Empresas " página y aparecerá una lista de todas las empresas en una lista con viñetas en esa página, que puede estilo con CSS:

[list-pages post_type="company"]

Introducción de empresa Presentaciones

Luego de un diseño personalizado para cada empresa puede hacer una copia del archivo de plantilla tema single.php y el nombre single-company.php y hacer todas las modificaciones que desee a la disposición allí.

El usuario de la compañía Presentaciones

Y si quieres que la gente se someten las empresas consideren usar gravedad Formas ( no un enlace de afiliado;. US $ 39 por licencia de sitio y vale la pena cada centavo)

Si necesita más ...

Hay más, pero estoy seguro de que obtendrá la mayor parte de la funcionalidad básica que necesita. Si necesita más, hacer otra pregunta aquí en Respuestas WordPress!

Espero que esto ayudó.

Otros consejos

No hay razón por la que no se puede hacer, utilizando tipos de envíos personalizados y la plantilla apropiada para hacer que se adapta ... pero si es la forma correcta de hacerlo es un asunto diferente.

CrunchBase.com es abajo en el momento, así que no puedo hacer una valoración adecuada, pero de lo que recuerdo de ella, que sería más adecuado para ser un blog de WordPress + aduana plugin para manejar las entradas de la base, más o menos han como la forma de un e-Commerce plugin de obras para WP. Mantener la base de datos de información de la empresa almacenados y gestionados a través de un plug-in, que también le permite incrustar información relevante en las entradas del blog usando una función del complemento.

Sin embargo ..... si lo hace pensar utilizando otra base de datos es más fácil, ya que son, por ejemplo, la sincronización de esta diaria con otras fuentes, ya tienen todo el código de transmisión, utilizar esta base de datos para una gran cantidad de otras fuentes, a prepararse para el futuro, cuando es posible que desee utilizar esta base de datos en otros proyectos de sincronización, están agregando los datos de otra aplicación, etc .... El truco está en las bases de datos de conmutación:

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

y luego hacer sus cosas, ejecutar todas las consultas / archivos php externos generación de informes, etc .. y luego volver a la base de datos de WP:

mysql_select_db(WPDB_DATABASE, $mysql_link_edl);
Licenciado bajo: CC-BY-SA con atribución
scroll top