Di mana jenis khusus disimpan? Karena ketika tipe khusus dibuat, di wp_posts, jenis posting diatur ke <new_custom_post_type>
. Tetapi di mana detail dari jenis pos kustom baru disimpan ??
20
Di mana jenis khusus disimpan? Karena ketika tipe khusus dibuat, di wp_posts, jenis posting diatur ke <new_custom_post_type>
. Tetapi di mana detail dari jenis pos kustom baru disimpan ??
Saya akhirnya menemukan data jenis pos kustom. Ini disimpan dalam tabel wp_post di mana post_type = jenis posting khusus (mis. "Produk"). Data bidang (kolom) disimpan di wp_postmeta di mana meta_key adalah nama kolom dan meta_value adalah nilai kolom.
Kueri ini akan mengembalikan semua data yang terkait dengan "produk" jenis pos kustom:
SELECT P.ID, P.post_title, M.meta_key, M.meta_value
FROM wp_posts AS P
INNER JOIN wp_postmeta AS M ON M.post_id = P.ID
WHERE P.post_type = 'products' and P.post_status = 'publish'
ORDER BY post_title, meta_key
Detail jenis posting khusus tidak disimpan di mana pun, mereka dimuat saat runtime dengan setiap permintaan melalui register_post_type
panggilan.
wp_posts
tabel, jadi sepertinya cukup jelas mereka tahu di mana data posting disimpan. tetapi jika Anda memiliki interpretasi yang berbeda dari pertanyaan itu, maka mungkin Anda harus menambahkan jawaban Anda sendiri.Seperti yang disebutkan oleh @ moilo dalam jawaban ini
Jenis Posting sebenarnya tidak disimpan secara terpisah dalam database namun itu dikatakan ...
melalui SQL
Anda dapat melihat semua jenis posting PUBLIC yang disimpan menggunakan kueri sql berikut
Yang akan menampilkan sesuatu yang mirip dengan:
melalui WP CLI
Selain itu jika Anda memiliki akses ke wp cli , Anda dapat menjalankan:
Yang akan menampilkan sesuatu seperti:
sumber
Anda dapat menggunakan fungsi ini
get_post_types
untuk mendapatkan informasi tentang semua dan semua jenis posting yang aktif saat itu. Untuk mendapatkan info tentang jenis posting tertentu, gunakanget_post_type_object
.sumber
get_post_types
hanya yang kustom, parameter_builtin
dapat diatur kefalse
WordPress default dilengkapi dengan beberapa jenis contoh posting seperti halaman, posting dll. Wordpress telah memberikan opsi untuk membuat jenis posting kustom kami sendiri juga. Baik pos standar & tersuai disimpan dalam tabel tunggal "wp_posts" dengan membedakan semua jenis posting berdasarkan kolom "post_type" di tabel "wp_posts".
Misalnya:
halaman -> post_type = "halaman",
testiminials -> post_type = "testimonials"
dll
Untuk mengambil informasi lebih lanjut tentang post_types ini, yang akan tersedia di tabel "wp_postmeta".
sumber