Cara Mendapatkan Post ID di WordPress
Diterbitkan: 2023-02-14Saat Anda membuat posting atau halaman di WordPress, platform secara otomatis memberinya nomor ID atau pengidentifikasi unik. Ada banyak skenario di mana Anda mungkin ingin mendapatkan ID postingan WordPress ini; misalnya, jika Anda perlu mengecualikan artikel tertentu dari kisi konten atau ingin membuat kode kueri kustom.
Sayangnya, WordPress tidak membagikan ID kiriman secara terbuka, jadi Anda harus mengikuti beberapa langkah untuk menemukannya.
Pada artikel ini, kami akan menjelaskan semua yang perlu Anda ketahui tentang cara menemukan ID kiriman di WordPress – dari solusi sederhana yang hanya mengharuskan Anda menggunakan mouse hingga teknik yang lebih canggih untuk menampilkan ID di kolom dan dasbor baru. Jadi, mari kita langsung masuk!
Apa itu ID pos dan mengapa Anda membutuhkannya?
Seperti yang kami sebutkan, ID posting dan halaman adalah pengidentifikasi unik yang digunakan WordPress untuk mengenali konten tertentu. Misalnya, plugin mungkin perlu mengetahui detail ini untuk menyertakan atau mengecualikan artikel tertentu dari fungsi tertentu. Jika Anda seorang pengembang, Anda juga dapat menggunakan ID ini untuk menambahkan kode khusus ke situs web WordPress Anda atau membuat kode pendek (kebanyakan menggunakan ID pos dan halaman sebagai parameter, jadi penting untuk mengetahuinya).
Misalnya, jika Anda ingin menargetkan halaman tertentu untuk mengubah tampilan dan fungsi situs Anda, Anda dapat menulis sesuatu seperti ini:
if(is_single(POST_ID)) //...
Dalam hal ini, POST_ID adalah pengidentifikasi unik untuk konten yang ingin Anda temukan dan gunakan. Sekarang, Anda akan berpikir menemukan informasi ini akan mudah, mengingat jutaan orang menggunakan (dan menyesuaikan!) Tema WordPress mereka setiap hari. Sebenarnya, menemukan ID kiriman memang relatif mudah – tetapi hanya jika Anda tahu ke mana mencarinya!
Cara terbaik untuk mendapatkan ID posting WordPress
Ada lima pendekatan utama yang dapat Anda gunakan untuk melihat ID postingan. Mari kita telusuri masing-masing dengan sedikit lebih detail dan lihat mana yang terbaik untuk setiap kasus.
Opsi 1: Gunakan dasbor atau URL WordPress
Menggunakan dahboard WordPress Anda adalah cara termudah dan tercepat untuk mengidentifikasi ID posting WordPress. Untuk melakukan ini, cukup buka opsi menu Anda dan klik Posting . Ini akan menampilkan daftar posting di sisi kanan halaman Anda.
Untuk mendapatkan ID mereka, yang perlu Anda lakukan hanyalah mengarahkan mouse ke judul. Anda akan melihat nomor di bagian bawah jendela browser Anda:
Jika Anda kesulitan melihat ID dengan cara ini, Anda juga dapat mengeklik kiriman untuk membukanya. Ini akan membawa Anda ke Editor. URL juga akan menampilkan ID (62805 pada contoh di bawah) di bilah navigasi di bagian atas browser web Anda!
Satu hal penting yang perlu diingat adalah bilah alamat pos akan menunjukkan format yang berbeda saat Anda mengedit artikel dibandingkan dengan apa yang dilihat pengguna saat mereka mengunjungi situs Anda. Ini karena WordPress memungkinkan Anda memilih struktur permalink Anda sendiri, yang berarti alamat Anda mungkin tidak menampilkan ID sama sekali kepada pengunjung Anda. Bahkan, jika Anda mengatur permalink Anda dengan benar, itu seharusnya tidak dan tidak akan menampilkan ID sama sekali.
Opsi 2: Tampilkan ID kiriman Anda di tab kiriman
Cara ini sedikit lebih maju, tetapi jika Anda banyak menggunakan ID, ada baiknya dipertimbangkan. Anda dapat menampilkan ID kiriman langsung di tab Kiriman Anda; yang perlu Anda lakukan hanyalah mengedit file functions.php untuk menambahkan judul kolom yang memuatnya.
Cara Anda melakukannya adalah dengan mencari file ini (yang biasanya berada di bawah folder wp-content/themes Anda) dan menambahkan kode berikut ke dalamnya:
function add_column( $columns ) $columns['post_id_clmn'] = 'ID'; return $columns; add_filter('manage_posts_columns', 'add_column', 4); function column_content( $column, $id ) if( $column === 'post_id_clmn') echo $id; add_action('manage_posts_custom_column', 'column_content', 4, 2);
Yang akan dilakukan cuplikan ini adalah menambahkan kolom ID baru. Karena contoh di atas menggunakan kolom “4”, maka ID akan ditampilkan pada posisi ke-4 dimulai dari kiri Anda. Anda tentu saja dapat menyesuaikan kode ini sesuka Anda.
Opsi 3: Dapatkan ID Anda menggunakan fungsi PHP
Untuk pengembang, cara mudah lainnya untuk mengambil ID kiriman adalah dengan menggunakan fungsi PHP aktual yang telah dibangun di WordPress sejak awal. Fungsi ini memungkinkan Anda mereferensikan ID kiriman secara langsung dan melakukannya di tempat yang berbeda di seluruh kode khusus Anda sendiri.
Fungsinya sebenarnya cukup mudah:
get_the_id();
Tentu saja, Anda juga dapat menemukan nomor ID kiriman menggunakan siput kiriman atau judul kiriman, atau bahkan URL kiriman:
$mypost = get_page_by_path('post-slug', '', 'post'); $mypost->ID;
$mypost = get_page_by_title( 'The title of your post', '', 'post' ); $mypost->ID;
$mypost_id = url_to_postid( 'https://YOURWORDPRESSSITE.com/unique-post' );
Terakhir, Anda dapat mengambil ID di loop WordPress:
$id_query = new WP_Query( 'posts_per_page=6 ); while( $id_query-have_posts() ) : $id_query->the_post(); $id_query->post->ID; endwhile;
Meskipun menemukan ID dengan cara ini dapat berguna saat Anda menulis kode khusus, jika yang perlu Anda lakukan hanyalah mendapatkan nomor hanya untuk beberapa halaman atau posting, metode lain akan bekerja lebih baik.
Opsi 4: Gunakan plugin untuk menampilkan ID kiriman
Jika Anda tidak ingin mengedit file functions.php Anda, sesuatu yang dapat Anda lakukan adalah memasang plugin yang tidak hanya dapat menampilkan ID kiriman Anda tetapi juga nomor halaman, tag, kategori, file media, dan taksonomi ubahsuaian dan jenis pos.
Salah satu opsi yang bagus adalah ShowIDs, plugin gratis ringan yang tidak memerlukan konfigurasi apa pun. Anda cukup mengaktifkannya, dan secara otomatis akan menampilkan ID Anda pada kolom yang ada di semua halaman admin.
Opsi 5: Temukan data kiriman Anda di database WordPress
Jika Anda sudah terbiasa dengan database WordPress, Anda mungkin menduga bahwa post ID juga disimpan di sana. Faktanya, basis data akan berisi semua yang terkait dengan konten Anda, seperti kategori, tag, penulis, tanggal, komentar, dan lainnya.
Untuk menemukan ID kiriman Anda menggunakan phpMyAdmin, yang perlu Anda lakukan adalah:
- Buka panel kontrol hosting Anda (atau cPanel – sebagian besar host menggunakannya).
- Klik Database → phpMyAdmin .
- Pilih database di sisi kiri (sebagian besar situs hanya memiliki satu) dan klik Enter phpMyAdmin . Biasanya, database yang digunakan WordPress dimulai dengan
wp_
. - Temukan dan klik
wp_posts
. Anda akan melihat kolom postID
di posisi keempat.
Pastikan Anda tidak mengubah apa pun di database Anda kecuali Anda terbiasa dengan antarmuka dan memahami informasi yang disimpan di sini.
Kesimpulan
Seperti yang telah kita lihat, menemukan posting dan ID halaman WordPress Anda mudah jika Anda tahu di mana mencarinya.
Teknik yang kami rekomendasikan, jika Anda perlu menemukan beberapa pengidentifikasi unik ini, cukup gunakan dasbor. Ini akan menjadi pendekatan tercepat untuk menemukan ID dan solusi paling mudah jika Anda ingin menghindari menyentuh kode apa pun atau memasang plugin apa pun di situs Anda.
Namun, jika Anda perlu lebih sering menggunakan ID, Anda harus mempertimbangkan untuk menambahkan opsi yang dapat menampilkannya dalam kolom. Anda dapat melakukannya dengan mengedit file functions.php Anda atau dengan menggunakan plugin (ada plugin gratis yang dapat melakukannya untuk Anda). Namun, jika Anda adalah pengguna yang lebih mahir, Anda dapat memanfaatkan basis data Anda untuk menampilkan informasi posting ini dan lebih banyak lagi.