Bagaimana saya bisa mendapatkan siput halaman atau posting?
sumber
Bagaimana saya bisa mendapatkan siput halaman atau posting?
Di dalam lingkaran Anda, Anda dapat melakukan:
global $post;
echo $post->post_name;
Opsi lain adalah mendapatkan siput melalui ID pos:
$slug = get_post_field( 'post_name', $post_id );
Berikut ini info lebih lanjut tentang get_post_field
https://codex.wordpress.org/Function_Reference/get_post_field
Di luar lingkaran:
<?php
$post_id = 11;
$post = get_post($post_id);
$slug = $post->post_name;
?>
Per jawaban lain, siput disimpan di post_name
properti. Meskipun dapat diakses secara langsung, saya lebih suka fungsi (kurang digunakan) get_post_field()
untuk mengakses properti posting yang tidak memiliki API yang tepat untuk mereka.
Membutuhkan posting yang disediakan secara eksplisit dan tidak default ke yang sekarang.
Jika Anda ingin mendapatkan slug dari posting di luar loop maka gunakan:
$post_id = 20; //specify post id here
$post = get_post($post_id);
$slug = $post->post_name;
Jika Anda ingin mendapatkan slug dari postingan dari loop maka gunakan:
global $post;
echo $post->post_name;