Jawaban ini pada dasarnya sama dengan Ünsal, tetapi saya ingin sedikit menguraikan karena meskipun benar jawabannya tidak membantu saya (saya hanya mencoba mengingat apa yang telah saya lakukan di masa lalu, saya seharusnya sudah membaca bukunya. lebih hati-hati dan saya akan mengetahuinya, tapi saya pikir untuk orang lain deskripsi lengkap akan berguna).
Untuk mengekspor hierarki kategori lengkap, Anda perlu mengekspor "Semua Konten"
Opsi lain mana pun tidak akan memberikan Anda data lengkap (mis. Mengekspor posting dengan semua kategori yang ditandai sebagian besar berfungsi, tetapi Anda kehilangan semua data hierarki / hierarki tentang taksonomi yang bersifat hierarkis).
Saat Anda mengekspor "Semua Konten" file yang dihasilkan memiliki bagian dengan data tentang persyaratan Anda. Jika Anda melihat file itu harus cukup mudah ditemukan, setelah penulis dan sebelum "item" (yaitu posting).
Anda bisa mengimpor ini dan menghapus konten jika itu pilihan *
Mengimpor file lengkap akan mereplikasi hierarki taksonomi dengan sempurna, tetapi juga jelas mengimpor semua halaman dan posting juga. Jika jumlahnya tidak terlalu banyak, pertimbangkan untuk menghapusnya dengan tangan. Tidak akan butuh waktu lama jika Anda melakukannya secara massal dan jumlahnya kurang dari ratusan (ingat Anda dapat menggunakan Opsi Layar pada layar Edit Posting untuk menampilkan lebih dari default dan dengan demikian massal mengedit lebih banyak sekaligus).
Jika Anda memiliki terlalu banyak konten untuk menghapus semuanya maka Anda perlu mengedit file WXR dengan tangan untuk menghapus semuanya kecuali istilah yang ingin Anda pertahankan.
Mengedit file WXR untuk menghapus konten
Ini bisa sedikit rumit tetapi jika Anda melihat isi file itu tidak sulit untuk mengetahui apa yang dilakukan setiap elemen. XML seperti HTML dengan tag, jadi hal utama yang harus diperhatikan adalah Anda tidak menghapus tag penutup saat meninggalkan tag pembuka, dll.
Anda akan menemukan bahwa ada 1-3 jenis definisi istilah di WXR, satu jenis untuk Kategori, satu untuk "tag" dan satu untuk "istilah". "Taksonomi khusus" menggunakan istilah sementara kategori dan tag kuno memiliki format khusus mereka sendiri.
Jadi yang ingin Anda lakukan adalah menghapus semua konten selain dari tag kategori / tag / istilah ini dari file WXR. Yaitu wp: tag penulis yang datang sebelumnya dan banyak tag item yang muncul setelahnya. Yang paling penting: Jangan hapus tag penutup / saluran dan / rss di bagian bawah! Tanpa mereka, XML tidak akan divalidasi.
SEBENARNYA Anda akan menguji hasil mengimpor file yang diedit sebelum menggunakannya di situs web langsung. Coba impor ke instalasi baru secara lokal dan lihat apakah itu gagal sepenuhnya, kemudian periksa layar daftar kategori di wp-admin dan pastikan semuanya persis seperti yang Anda harapkan.
Perhatikan bahwa ini tidak akan menambahkan hierarki ke kategori yang sudah dibuat. Ini hanya akan menetapkan kategori induk untuk subkategori yang belum ada.
Zade
4
Saya memecahkan masalah ini dengan 2 pertanyaan.
Ini bukan cara terbaik yang saya kira, tetapi pasti bukan yang paling aman . Selain itu mengasumsikan bahwa Anda bekerja pada database yang sama (jika ini bukan masalahnya, Anda dapat dengan mudah mengekspor permintaan dan kemudian mengimpor ke db lain).
Saya telah menggunakannya pada instalasi wordpress kosong :
1 - Impor istilah kategori:
INSERT INTO newwp_terms
SELECT te.*
FROM oldwp_terms te
JOIN oldwp_term_taxonomy ta
ON te.term_id = ta.term_id
WHERE ta.taxonomy ='category';
2 - Impor hubungan dan deskripsi kategori
INSERT INTO newwp_term_taxonomy
SELECT term_taxonomy_id,term_id,taxonomy,description,parent,0
FROM oldwp_term_taxonomy ta
WHERE ta.term_taxonomy_id IN
(
SELECT ta2.term_taxonomy_id
FROM oldwp_terms te
JOIN oldwp_term_taxonomy ta2
ON te.term_id = ta2.term_id
WHERE ta.taxonomy ='category');
[A] nyway newwp_merujuk ke tabel yang ingin Anda impor sementara oldwp_mengacu ke tabel sumber
Anda tidak dapat mengekspor hanya kategori (atau taksonomi umumnya). Cukup ekspor semua konten dengan Alat / Ekspor dan Anda dapat menghapus konten kecuali kategori dari xml.
Apa tujuan akhir Anda di sini? Hanya untuk mendapatkan daftar kategori dari satu blog ke blog lainnya? Atau, apakah Anda mencoba untuk memindahkan semua konten dengan kategori atau kategori ke instalasi WordPress lain?
Agak jelek, tetapi Anda bisa mengekspor semua konten, lalu cukup hapus konten dalam kategori atau hapus kategori yang tidak Anda inginkan. Mungkin itu akan menjadi salah satu cara tercepat untuk mencapai tujuan Anda.
Jika Anda memiliki akses ke tabel database Anda dapat melakukan ekspor dump mysql dari wp_term_relationships, wp_term_taxonomy, wp_terms tables dan mengimpornya ke dalam instalasi wordpress baru. Saya hanya melakukan ini di antara dua instalasi WP dengan lebih dari 300 kategori dan itu bekerja dengan baik.
Jawaban:
Jawaban ini pada dasarnya sama dengan Ünsal, tetapi saya ingin sedikit menguraikan karena meskipun benar jawabannya tidak membantu saya (saya hanya mencoba mengingat apa yang telah saya lakukan di masa lalu, saya seharusnya sudah membaca bukunya. lebih hati-hati dan saya akan mengetahuinya, tapi saya pikir untuk orang lain deskripsi lengkap akan berguna).
Untuk mengekspor hierarki kategori lengkap, Anda perlu mengekspor "Semua Konten"
Opsi lain mana pun tidak akan memberikan Anda data lengkap (mis. Mengekspor posting dengan semua kategori yang ditandai sebagian besar berfungsi, tetapi Anda kehilangan semua data hierarki / hierarki tentang taksonomi yang bersifat hierarkis).
Saat Anda mengekspor "Semua Konten" file yang dihasilkan memiliki bagian dengan data tentang persyaratan Anda. Jika Anda melihat file itu harus cukup mudah ditemukan, setelah penulis dan sebelum "item" (yaitu posting).
Anda bisa mengimpor ini dan menghapus konten jika itu pilihan *
Mengimpor file lengkap akan mereplikasi hierarki taksonomi dengan sempurna, tetapi juga jelas mengimpor semua halaman dan posting juga. Jika jumlahnya tidak terlalu banyak, pertimbangkan untuk menghapusnya dengan tangan. Tidak akan butuh waktu lama jika Anda melakukannya secara massal dan jumlahnya kurang dari ratusan (ingat Anda dapat menggunakan Opsi Layar pada layar Edit Posting untuk menampilkan lebih dari default dan dengan demikian massal mengedit lebih banyak sekaligus).
Jika Anda memiliki terlalu banyak konten untuk menghapus semuanya maka Anda perlu mengedit file WXR dengan tangan untuk menghapus semuanya kecuali istilah yang ingin Anda pertahankan.
Mengedit file WXR untuk menghapus konten
Ini bisa sedikit rumit tetapi jika Anda melihat isi file itu tidak sulit untuk mengetahui apa yang dilakukan setiap elemen. XML seperti HTML dengan tag, jadi hal utama yang harus diperhatikan adalah Anda tidak menghapus tag penutup saat meninggalkan tag pembuka, dll.
Anda akan menemukan bahwa ada 1-3 jenis definisi istilah di WXR, satu jenis untuk Kategori, satu untuk "tag" dan satu untuk "istilah". "Taksonomi khusus" menggunakan istilah sementara kategori dan tag kuno memiliki format khusus mereka sendiri.
CONTOH KATEGORI
CONTOH TAG
CONTOH JANGKA TAJONOMI KUSTOM
Jadi yang ingin Anda lakukan adalah menghapus semua konten selain dari tag kategori / tag / istilah ini dari file WXR. Yaitu wp: tag penulis yang datang sebelumnya dan banyak tag item yang muncul setelahnya. Yang paling penting: Jangan hapus tag penutup / saluran dan / rss di bagian bawah! Tanpa mereka, XML tidak akan divalidasi.
SEBENARNYA Anda akan menguji hasil mengimpor file yang diedit sebelum menggunakannya di situs web langsung. Coba impor ke instalasi baru secara lokal dan lihat apakah itu gagal sepenuhnya, kemudian periksa layar daftar kategori di wp-admin dan pastikan semuanya persis seperti yang Anda harapkan.
Semoga berhasil!
sumber
Saya memecahkan masalah ini dengan 2 pertanyaan.
Ini bukan cara terbaik yang saya kira, tetapi pasti bukan yang paling aman . Selain itu mengasumsikan bahwa Anda bekerja pada database yang sama (jika ini bukan masalahnya, Anda dapat dengan mudah mengekspor permintaan dan kemudian mengimpor ke db lain).
Saya telah menggunakannya pada instalasi wordpress kosong :
1 - Impor istilah kategori:
2 - Impor hubungan dan deskripsi kategori
[A] nyway
newwp_
merujuk ke tabel yang ingin Anda impor sementaraoldwp_
mengacu ke tabel sumbersumber
Anda tidak dapat mengekspor hanya kategori (atau taksonomi umumnya). Cukup ekspor semua konten dengan Alat / Ekspor dan Anda dapat menghapus konten kecuali kategori dari xml.
sumber
Apa tujuan akhir Anda di sini? Hanya untuk mendapatkan daftar kategori dari satu blog ke blog lainnya? Atau, apakah Anda mencoba untuk memindahkan semua konten dengan kategori atau kategori ke instalasi WordPress lain?
Agak jelek, tetapi Anda bisa mengekspor semua konten, lalu cukup hapus konten dalam kategori atau hapus kategori yang tidak Anda inginkan. Mungkin itu akan menjadi salah satu cara tercepat untuk mencapai tujuan Anda.
sumber
Jika Anda memiliki akses ke tabel database Anda dapat melakukan ekspor dump mysql dari wp_term_relationships, wp_term_taxonomy, wp_terms tables dan mengimpornya ke dalam instalasi wordpress baru. Saya hanya melakukan ini di antara dua instalasi WP dengan lebih dari 300 kategori dan itu bekerja dengan baik.
sumber