Im cukup baru untuk wordpress dan saya bertanya-tanya apakah saya bisa mendapatkan page id
dengan itu slug
. Apakah mungkin tolong beri tahu saya.
35
Gunakan get_page_by_path($page_path)
:
$page = get_page_by_path( 'about' );
echo get_the_title( $page );
Ini akan mengembalikan objek posting biasa.
$page = get_page_by_path( 'about/child' );
get_page_by_path
gunakanpost_name
bidang secara internal, bukanpost_slug
.Saya sudah menggunakan ini ..
Semoga ini bisa membantu seseorang.
sumber
get_page_by_path
sudah mengembalikan nol ...Sudah ditanyakan dan dijawab di forum ini. Saya menempelkan kode yang sama dari sana. Gunakan fungsi ini untuk mengambil id halaman.
sumber
Saya mengalami masalah dengan jawaban yang dipilih ketika mencoba menggunakan kode beberapa kali di halaman yang sama. Itu terus menampilkan semua konten halaman saya pada waktu yang sama di setiap contoh. Jadi saya kembali berpikir dan menemukan pendekatan yang lebih sederhana ini berdasarkan pada dokumentasi WordPress Codex :
Mungkin masih bisa membantu seseorang di luar sana; D
sumber
Saya harap saran ini bermanfaat bagi seseorang.
sumber
Banyak jawaban di sini yang tampaknya terlalu rumit, atau tidak menjelaskan cara mendapatkan ID halaman secara khusus.
Dalam uraian di atas kami telah menetapkan objek posting ke $ halaman - Setelah Anda memiliki objek posting, Anda bisa mendapatkan informasi yang dijelaskan di sini: https://codex.wordpress.org/Class_Reference/WP_Post
dan masih banyak lagi
sumber