it-swarm-id.com

Menerapkan Klon CrunchBase.com menggunakan WordPress?

Saya ingin membuat sesuatu seperti CrunchBase.com dengan WordPress.org (Jadi untuk memiliki satu situs web yang merupakan "database", dan yang lain, yang merupakan blog, yang terhubung ke sana) .

Apa itu mungkin? dan bagaimana?

Terima kasih, Tal

20
Tal Galili

@Tal Gailili : Absolutely, WordPress akan menjadi platform yang hebat untuk klon CrunchBase!

Gunakan Jenis Pos dan Taksonomi Kustom

Apa yang ingin Anda lihat adalah Jenis Pos Kustom dan Taksonomi Kustom [lihat jawaban ini saya berikan pada subjek yang sangat mirip].

Kode Contoh untuk Jenis Pos dan Taksonomi Perusahaan Anda

Dengan WordPress 3.0 Anda dapat membuat jenis posting khusus company dan kemudian satu atau lebih taksonomi kustom yang berlaku untuk perusahaan seperti kategori, pendanaan, dan status. Untuk mem-bootstrap upaya Anda di sini kode Anda dapat masuk ke file functions.php tema Anda untuk memulai:

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

Jenis Posting lain yang mungkin Anda inginkan:

Jika Anda benar-benar ingin mengkloning CrunchBase, Anda ingin membuat jenis posting khusus untuk masing-masing (meskipun saya kira Anda menginginkan sesuatu yang serupa tetapi untuk pasar yang berbeda?):

  • Orang-orang
  • Organisasi Keuangan
  • Penyedia jasa
  • Putaran Pendanaan
  • Akuisisi

Daftar Perusahaan

Untuk halaman daftar perusahaan Anda (seperti yang ini di CrunchBase) saya mungkin akan membuat WordPress " Halaman " disebut "Perusahaan" (bayangkan itu!) dan kemudian gunakan plugin shortcode daftar posting seperti List Shortcode Halaman (jika Anda menggunakannya, Anda perlu membuat modifikasi satu baris untuk mendukung Jenis Tulisan Kustom seperti yang saya tampilkan di sini .)

Dengan plugin dan modifikasi itu, Anda dapat menambahkan teks berikut ke Halaman "Perusahaan" Anda dan itu akan mencantumkan semua perusahaan dalam daftar berpoin di halaman yang dapat Anda gayakan dengan CSS:

[list-pages post_type="company"]

Tata Letak Khusus Perusahaan

Kemudian untuk tata letak khusus untuk setiap perusahaan Anda dapat membuat salinan file templat tema single.php dan beri nama single-company.php dan buat modifikasi apa pun yang Anda inginkan pada tata letak di sana.

Pengajuan Perusahaan Pengguna

Dan jika Anda ingin orang lain mengirim perusahaan, pertimbangkan untuk menggunakan Bentuk Gravitasi (tidak tautan afiliasi; US $ 39 per lisensi situs dan bernilai setiap sen.)

Jika Anda membutuhkan lebih banyak ...

Ada lagi yang saya yakin tetapi itu akan memberi Anda sebagian besar fungsi dasar yang Anda butuhkan. Jika Anda membutuhkan lebih banyak, ajukan pertanyaan lain di sini di Jawaban WordPress!

Semoga ini bisa membantu.

31
MikeSchinkel

Tidak ada alasan mengapa hal itu tidak dapat dilakukan, menggunakan jenis posting khusus dan template yang sesuai untuk membuatnya sesuai ... tetapi apakah itu cara yang BENAR untuk melakukannya adalah masalah yang berbeda.

CrunchBase.com sedang down saat ini sehingga saya tidak bisa melakukan penilaian yang tepat, tetapi dari apa yang saya ingat, akan lebih cocok untuk menjadi blog WordPress + plugin khusus untuk menangani entri basis data, semacam sudah seperti cara kerja plugin e-Commerce untuk WP. Menyimpan database informasi perusahaan yang tersimpan dan dikelola melalui sebuah plugin, yang juga memungkinkan Anda menanamkan informasi yang relevan ke dalam posting blog menggunakan fungsi dari plugin tersebut.

3
Callan

Namun ..... jika Anda berpikir menggunakan basis data lain lebih mudah karena Anda mis. menyinkronkan ini setiap hari dengan sumber lain, sudah memiliki semua kode pelaporan, gunakan basis data ini untuk banyak sumber lain, bersiaplah untuk masa depan ketika Anda mungkin ingin menggunakan basis data ini di proyek lain untuk menyinkronkan, menambahkan data dari aplikasi lain, dll .... Caranya adalah dengan mengganti database:

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

kemudian lakukan tugas Anda, jalankan semua kueri/file php eksternal yang menghasilkan laporan, dll. dan kemudian kembali ke database WP:

mysql_select_db(WPDB_DATABASE, $mysql_link_edl);
2
edelwater